有时候会写到shell的一些小脚本,小脚本又难得用交互的方式,就图简单一点,自己能理解就行,于是就需要用到一些参数,比如$0,$1,$2等等,这些又显得很方便,那简单看看这些参数
1.$0:脚本本身的名字

2.$1,$2…$n或$(n):传递给shell脚本中的参数,1就是第一个,2,就是第二个,空格隔开,依次类推,如果参数上了两位数需要用()把数字装起来

3.$#:显示传递参数的个数

4.$@和$*:返回所传递的参数,两个功能差不多

注意:虽然返回的都是所传递的参数,并且都是以字符串所返回的,但是$@把每个参数作为单独的字符串进行返回,$*是把所有的参数作为一个整体的字符串进行返回
5.$?:获取执行结果的返回值,正确为0,错误为非0,可以获取上一条命令,也可获取一个脚本

未经允许不得转载:天府数据港官方信息博客 » shell之$0,$1等特殊位置变量
客官点个赞呗! (0)