Linux - shell-位置变量:$0 ,$1,$2,$$,$?,$#, $*,$@。

//   $0,$1,$2,$#,$*,$@

        位置变量的作用是用来往脚本里面传参。

        用一个简单的shell脚本来简单了解位置变量。

        创建一个名字为position.sh的脚本 

        内容如下

 然后向position.sh脚本传参

 可以看出,脚本中的$0 代表脚本名,$1——$6依次表示传入的六个参数。

$#  :表示位置变量的个数

$*  :表示所有的位置变量

$@:与$*一样都表示所有的位置变量

 //   $$

        $$表示当前脚本的pid号(进程号)

//   $?

        $? 代表上一条命令的返回值
            返回值为0 说明上一条命令执行成功
            返回值为非0  说明上一条命令执行失败
               1    参数或者选项出错
                2   参数或者选项出错
                127  --》命令不存在

1.返回值为0,说明上一条命令执行成功

 2.当命令不存在或者错误的时候,返回值为127.

 3.当参数或者选项出错时,返回值为1或2

 

 

posted @ 2021-12-12 19:42  JackLovey3  阅读(31)  评论(0)    收藏  举报  来源