变量的显示使用 echo 进行显示,在变量前面必须加上 $ 

[root @localhost ~]#echo $variable
[root @localhost ~]#echo $PATH

或者使用{}将变量括选起来

[root @localhost ~]#echo ${variable}

变量的设置使用赋值 = 连接变量和它的内容

echo 显示制表符 echo显示变量_特殊字符

显示变量 name 时为空的,因为这个变量没有设置(即可以理解为没有定义),是空的,利用赋值符号,再进行显示

注意有一种方法,即read 可以从键盘读取变量的内容

[root @localhost ~]#read [-pt] variable

参数解析:

-p   后面可以接提示符

-t    后面接等待的“秒数”,设置这个之后,不会一直等待用户

echo 显示制表符 echo显示变量_字符串_02

输入 read atest 后在下一行中等待用户输入变量atest的内容,再进行显示

变量设置的规则:

1、变量与其内容之间用等号=连接,如  name=rhx

2、等号两边不能加空格,即name和=之间与等号=与变量内容rhx之间均不能有空格,这与常见的其它语言不同,一定注意

3、变量的内容中若有空格可以使用双引号或者单引号,将其内容看成一个字符串

      双引号""内的特殊字符如$可以保持原有的属性,如

echo 显示制表符 echo显示变量_echo 显示制表符_03

     单引号中特殊字符仅为普通的字符(纯文本)进行处理

name='The variable  is $PATH'

echo $name结果为 The variable  is $PATH

4、使用转义字符 \ 将特殊字符如 “$ ,\”变成普通的字符

5、在一串命令中,还需要通过其他的命令提供的信息,可以使用反引号`或者使用 $

    将获取的内核版本作为内容赋给变量

[root @localhost ~]#version=$(uname-r)
[root @localhost ~]#echo $version

echo 显示制表符 echo显示变量_双引号_04

6、变量为了增加其内容时,可以使用  $变量名称  或者  ${变量}  累加内容

[root @localhost ~]#PATH=$PATH:/home/bin
[root @localhost ~]#PATH="$PATH":/home/bin
[root @localhost ~]#PATH=${PATH}:/home/bin

 这三种方法均可以实现变量内容的增加


7、若该变量需要在其他子进程中使用,需要以export来使变量变成环境变量

export PATH

8、取消变量设置,使用 unset variable

echo 显示制表符 echo显示变量_字符串_05

以上均是echo的常规用法

[root @localhost ~]#echo [选项] [字符串]

参数选项解析:

echo 显示制表符 echo显示变量_echo 显示制表符_06

这里需要注意的-e 扮演了转义字符的功能和作用,-e‘后面的带上‘\n’行会在遇到的地方作为新的一行

echo 显示制表符 echo显示变量_echo 显示制表符_07