shell中的特殊变量

1、$n

功能描述:n为数字,$0代表该脚本名称,$1-99代表第一到第九个参数,十以上的参数需要用大括号包含,如{10}

范例:输出该脚本文件名称,输入参数1和输入参数2的值

shell中的特殊变量

shell中的特殊变量

2、$#

功能描述:获取所有输入参数个数,常用于循环。

范例:获取输入参数的个数

shell中的特殊变量

shell中的特殊变量

3、*、@

:* :这个变量代表命令行中所有的参数,*把所有的参数看成一个整体

@:@ :这个变量也代表命令行中所有的参数,不过@把每个参数区分对待

范例:打印输出所有参数

shell中的特殊变量

shell中的特殊变量

4、$?

功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体哪个数,由命令自己来决定),则证明上一个命令执行不正确了。

shell中的特殊变量

相关文章: