Shell特殊变量$

小鱼儿 2022-04-04 09:27 327阅读 0赞

shell特殊变量

1)$*
所有参数列表。如”$*“用「”」括起来的情况、以”$1 $2 … $n”的形式输出所有参数。
2)$@
所有参数列表。如”$@”用「”」括起来的情况、以”$1” “$2” … “$n” 的形式输出所有参数。
3)$#
添加到Shell的参数个数
4)$0
Shell本身的文件名
5)$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。

6)$$ 是脚本运行的当前进程ID号

7)$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

注:

1)$*中的内容是一条记录,而$@中的内容则类似于一个数组

2)退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1。不过,也有一些命令返回其他值,表示不同类型的错误。

发表评论

表情:
评论列表 (有 0 条评论,327人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell中的特殊变量

    shell中的特殊变量: $0:当前脚本的文件名 $num:num为从1开始的数字,$1是第一个参数,$2是第二个参数,$\{10\}是第十个参数 $\:传入脚本的参

    相关 Shell特殊变量$

    shell特殊变量 1)$\  所有参数列表。如"$\"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。  2)$@  所有参数列表。如"