|
${} 号:参数替换。
$*,$@ 号:位置参数。
$?号:退出状态变量.$?保存一个命令/一个函数或者脚本本身的退出状态
$$ 号:进程Id变量,用于保存脚本进程ID。
() 号:命令组,其中的变量只对()中的有效。局部变量。数组初始化。
{} 号:代码块,相当于一个匿名的函数,但是里面的便利对外面是可见的。
与()中的命令不同的是,{}中的代码块将不能正常地开启一个新shell。
{} \; 号:一般在find命令中使用。不是一个shell内建命令。
[] 号:test。test的表达式将在[]中。
数组元素。如Array[1]=slot_1。
在正则表达式中表示字符匹配的一个范围。
[[]] 号:test。test的表达式将在[[]]中。
> &> >& < 号:
重定向.
scriptname >filename 重定向脚本的输出到文件中.覆盖文件原有内容.
command &>filename 重定向stdout 和stderr 到文件中
command >&2 重定向command 的stdout 到stderr
scriptname >>filename 重定向脚本的输出到文件中.添加到文件尾端,如果没有文件,
则创建这个文件.
可用来做字符串比较
可用在数学计算比较
ASCII比较。
|
|
|