$0 – 正在执行的脚本的名称。
$1-$9 – 前九个命令行参数。
$# – 命令行参数的数量。
$* – 所有命令行参数作为单个字符串。
$@ – 所有命令行参数作为一个数组。
$? – 上次执行的命令的退出状态。
$$ – 当前shell的进程ID。
$! – 最后一个后台命令的进程 ID。
参考资料:
Bash 特殊变量($0,$?,$#,$@,$$,$*) - Linux迷
$0 – 正在执行的脚本的名称。
$1-$9 – 前九个命令行参数。
$# – 命令行参数的数量。
$* – 所有命令行参数作为单个字符串。
$@ – 所有命令行参数作为一个数组。
$? – 上次执行的命令的退出状态。
$$ – 当前shell的进程ID。
$! – 最后一个后台命令的进程 ID。
参考资料:
Bash 特殊变量($0,$?,$#,$@,$$,$*) - Linux迷