Linux认证:RH033 Unit 12 Configuring the Bash Shell(3)

其实就是一些特殊符号在shell下的特殊用法和含义

Linux认证:RH033 Unit 12 Configuring the Bash Shell

上面三条命令用到了三种不同的特殊符号,同时也出现了不同的运行效果

\:和“/”根目录刚好相反,这个反斜杠叫做转义符,简单说就是忽略后面所跟的特殊字符的含义,只按普通字符处理,比如$符号通常是引用一个变量时会用到,但这里我们是希望把$符号显示出来,所以就需要忽略其本身所具有的含义,在前面加上“\”

'':单引号是注释符的一种,可以注释所有字符

"":双引号也是注释符,但不能注释“$”、“\”、“!”以及反向单引号(live writer里打不出来这个符号),所以第三条命令系统会认为要调用$5这个变量的值,但实际上之前并未定义过这个变量,所以就只能显示后面的字符

内建变量

也被称作位置变量,比如写个小脚本test,然后用下面这种方式运行一下

Linux认证:RH033 Unit 12 Configuring the Bash Shell

系统默认

$0:表示所运行脚本的文件名

$1:运行脚本后面跟的第一个值

$2:运行脚本后面跟的第二个值

$*:以上所有的变量值

这样看懂了吧。。。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22712.html