1. $0 当前脚本的文件名
2. $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2
3. $# 传递给脚本或函数的参数个数
4. $* 传递给脚本或函数的所有参数
5. $@ 传递给脚本或函数的所有参数
6. $* 和 $@ 区别:
1️⃣ $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" “)包含时,都以”$1" “2 " … " 2" … "2"…"n” 的形式输出所有参数;
2️⃣ 当它们被双引号(" ")包含时,”$*" 会将所有的参数作为一个整体,以"$1 $2 … n形式输出所有参数 ;"@" 会将各个参数分开,以"$1" "2"…"n" 的形式输出所有参数
7. $? 上个命令的退出状态,或函数的返回值
8. $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID