$0:获取shell在命令行启动的脚本名
$1:获取第1个参数
${10}:获取第10个参数
$?:最近一个命令的退出状态码
$#:统计脚本运行时携带的命令行参数的个数
$*:将命令行上提供的所有参数当作一个单词保存,基本上 $* 变量会将这些参数视为一个整体,而不是多个个体。
$@:将命令行上提供的所有参数当作同一字符串中的多个独立的单词,可以通过for命令遍历所有参数值
$-:当前选项标记
$$:当前shell的进程ID(PID)
$!:最近一个后台命令的PID
$0:获取shell在命令行启动的脚本名
$1:获取第1个参数
${10}:获取第10个参数
$?:最近一个命令的退出状态码
$#:统计脚本运行时携带的命令行参数的个数
$*:将命令行上提供的所有参数当作一个单词保存,基本上 $* 变量会将这些参数视为一个整体,而不是多个个体。
$@:将命令行上提供的所有参数当作同一字符串中的多个独立的单词,可以通过for命令遍历所有参数值
$-:当前选项标记
$$:当前shell的进程ID(PID)
$!:最近一个后台命令的PID