$ 提取变量值
“ ” 将内容整体作为字符串,$变量会被替代
‘ ’ 将内容整体作为字符串,$变量不会被替代
[ ] 判断
: 空命令,用做条件逻辑时相当于true的一个别名
$0 shell脚本的名字
$# 传递给脚本的参数个数
$$ shell脚本的进程号,通常用它老生成一个唯一的临时的文件
$1,$2,... 脚本程序的参数
$* 脚本程序的参数列表,各参数之间用环境变量IFS中的第一个字符隔开。
$@ 是$*的一种变体,不使用IFS环境变量,即使IFS为空,参数也不会挤在一起