符 号 | 含 义 |
$0 | 脚本名 |
$# | 参数个数 |
$n | 传递给脚本的参数值,$1第1参数、$2第2参数 |
$? | 上次退出的状态(返回值),0没有错误,1错误 |
$* | 所有参数列表。"$*"时,是"$1 $2 … $n"的形式 |
$@ | 所有参数列表。"$@"时,是"$1" "$2" … "$n" 的形式 |
$$ | 当前进程的编号(ProcessID) |
$! | shell最后运行的后台Process的PID |
$var | 变量,会与后面的连接,如$var_a,会当做变量var_a |
${var} | 变量,界定范围 |
$() | 与``(反引号)类似,里面执行完再返回值,``所有shell通用 |
$[] | 可进行算术运算和逻辑运算,不支持浮点和字符串 |
$(()) | 可进行算术运算和逻辑运算,不支持浮点和字符串。里面的变量可以省略$ |