$n
功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要使用大括号包含,如${10}
$*
功能描述:这个变量代表命令行中的所有参数 ,此命令把所有参数看成一个整体
$@
功能描述:这个变量也代表命令行中的所有的参数,但是此命令把每个参数区分对待
注意:$*
与$@
区别在于使用for遍历$*
时,只循环一次,值为所有参数集合。而使用for遍历$@
时,循环次数为参数个数,值为对应的每个参数的值。
$#
功能描述:这个变量代表命令行中的所有参数的个数
$$
功能描述:当前进程的进程号(PID)
$!
功能描述:后天运行的最后一个进程的进程号(PID)
$?
功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值非0(具体的数字由命令本身来决定),则证明上一条命令执行不正确。
标签:功能,shell,变量,命令,参数,命令行,linux,描述 From: https://www.cnblogs.com/hasome/p/18511033