创新路
我们一直在努力

shell之$0,$1等特殊位置变量

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

    1.$0:脚本本身的名字

        image.png

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

        image.png

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

        image.png

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

        image.png

        注意:虽然返回的都是所传递的参数,并且都是以字符串所返回的,但是$@把每个参数作为单独的字符串进行返回,$*是把所有的参数作为一个整体的字符串进行返回

    5.$?:获取执行结果的返回值,正确为0,错误为非0,可以获取上一条命令,也可获取一个脚本

        image.png

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

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机