美文网首页Linux
Linux Shell-位置参数变量

Linux Shell-位置参数变量

作者: BlueSkyBlue | 来源:发表于2021-01-10 19:23 被阅读0次

    位置变量

    当我们执行一个Shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量。比如:./myShell.sh 100 200,这就是一个执行Shell的命令行,可以在myShell脚本中获取到参数信息。

    基本语法

    $n:n为数字,$0表示命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,例如${10}。
    $*:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体。
    $@:这个变量也代表命令行中的所有参数,不过$@把每个参数区分对待。
    $#:这个变量代表命令行中所有参数的个数。

    预定义变量

    这是Shell设计者预先定义好的变量,可以直接在Shell脚本中使用。

    基本语法

    $$:当前进程的进程号(PID)。
    $!:后台运行的最后一个进程的进程号(PID)。
    $?:最后一次执行的命令的返回状态。如果这个变量值是0,证明上一个命令正确执行;如果这个变量值为非0(具体是那个数,由命令自己来决定),则证明上一个命令执行不正确了。

    相关文章

      网友评论

        本文标题:Linux Shell-位置参数变量

        本文链接:https://www.haomeiwen.com/subject/atvcaktx.html