首页 > 技术文章 > Shell中$X的含义

yang75n 2018-01-25 16:06 原文

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

推荐阅读