之前在服务器上加了一个adb,修改了环境变量PATH(在/.bashrc文件中加入的export  PATH=${PATH}:/bin/adb),这样就能使得每台终端在登录服务器后使用了。但是,今天却出了一点问题,abd不能用了,而且PATH中的路径只有:/bin/adb了。没办法只有拾起书本在好好的看看环境变量的设置啦!

利用echo这个命令就可以来实现命令的显示,但是变量在被显示时,前面必须加上字符"$",不然它怎知道你要显示的是变量呢!!!

  • 变量的显示:echo

    现在先举个例子看看如何使用echo,当然被显示的变量为PATH:

linux echo分行显示输出_linux echo分行显示输出

echo  $PATH与echo ${PATH}所显示的结果是相同的,没错它们就是相同的功能。也许这里,你就会有疑问,如果我要echo一个随便的变量名呢?它会出现什么样的结果。想想也知道,那就是:什么都没有。因为你的这个随便的变量尚未被设置,那你想让它显示什么内容呀?这个xifan是我随便写的变量(我的名字呀)。当然,你也可以随便试试,还是蛮有意思的。

linux echo分行显示输出_linux echo分行显示输出_02

    接下来讲一讲变量的设置规则(因为规则嘛,还是要遵守的):

变量与变量内容之间以一个等号“=”来连接,但是要注意:等号两边不能直接接空格符(可以用转义字符转换或单、双引号将内容结合)。如:

          “MYNAME=xifan”,“MYNAME=xi   fan”(错误)[不能直接接空格符]

变量名只能是英文字母与数字,但是开头字符不能是数字。如:

          “1MYNAME=xifan”(错误)[开头字符不能是数字],“__MYNAME=xifan”(错误)[变量名只能是英文字母与数字]

3、变量的内容中若存在空格符,可用双引号(“”)或单引号(‘’)将变量内容结合起来。但是,双引号内的特殊字符(如$等),可以保有原本的特性;而单引号内的特殊字符仅为一般字符(纯文本)。如:

linux echo分行显示输出_变量名_03

可以用转义字符“\”将特殊符号(如[Enter]、$、\ 、空格符、!等)变成一般字符。

在变量内容中,如果需要引用其他命令提供的信息,可以使用“$(命令)”。如:你想取得内核版本的设置

linux echo分行显示输出_linux echo分行显示输出_04