shell中的特殊变量 1、$n 功能描述:n为数字,$0代表该脚本名称,$1-9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如9代表第一到第九个参数,十以上的参数需要用大括号包含,如{10} 范例:输出该脚本文件名称,输入参数1和输入参数2的值 2、$# 功能描述:获取所有输入参数个数,常用于循环。 范例:获取输入参数的个数 3、∗、*、∗、@ ∗:这个变量代表命令行中所有的参数,* :这个变量代表命令行中所有的参数,∗:这个变量代表命令行中所有的参数,*把所有的参数看成一个整体 @:这个变量也代表命令行中所有的参数,不过@ :这个变量也代表命令行中所有的参数,不过@:这个变量也代表命令行中所有的参数,不过@把每个参数区分对待 范例:打印输出所有参数 4、$? 功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体哪个数,由命令自己来决定),则证明上一个命令执行不正确了。 相关文章: