冒号-“:”
它的第一个作用是控命令,就是什么都不干。等价于NOP。主要用于占行。
例如:
if [ 条件 ] ; then
:
else
命令
if
它的第二个作用变量取部分字符时用于分隔参数
例如:
a="allenle"
b=${a:0:2}
echo $b
输出结果为:“al”
在配置文件中,冒号用来做分隔符。例如:/etc/passwd
叹号-“!”
取反操作符,加了这个符号,原命令输出的状态将会变为相反状态。
星号-“*”
它的第一个作用是万能匹配符号。
例如:
ls -l f* #输出f开头的所有文件和目录
${a#*/} #变量a的左侧第一个“/”及其左侧的所有字符都移除
它的第二个作用是数学运算符号。
例如:
* 代表乘
** 代表幂运算