Shell中$X的含义

$0 表示这个程序的执行名字,包含输入参数
$n 表示这个程序的第n个参数值
$*  表示这个程序的所有参数,此选项参数可超过9个。
$#  表示这个程序的参数个数
$$  表示这个程序的PID(脚本运行的当前进程ID号)
$!  表示执行上一个运行的程序的进程号PID
$?  表示执行上一个运行程序的返回值 ,表示上个命令的退出状态,一般0表示没有错误,其他值表示有错误。
$-  表示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用

原文地址:https://www.cnblogs.com/yang75n/p/8351736.html