美文网首页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-位置参数变量

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

  • Linux编程之变量1:bash变量与变量分类-2

    6.位置参数变量 位置参数变量就是bash将传递给脚本的参数,按照位置不同,保存在不同的位置变量中,以便于脚本调用...

  • 位置参数变量

    $n:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要大括号包含,如${10} $*:...

  • Linux学习-Shell基础-位置参数变量

    位置参数变量名称是固定的,作用也是固定的位置参数变量 $n 0命令本身 通过人为写变量, $* 所有参数,看成一个...

  • Shell编程-05-Shell中的特殊变量和扩展变量

    特殊变量     在Shell中的特殊变量主要分别两种位置参数变量、状态变量两种。 位置参数变量     Shel...

  • Linux下的变量

    Linux下的变量 Linux变量 Linux下的变量主要分为三种:本地变量、环境变量和位置变量本地变量本地变量是...

  • 【现学现忘&Shell基础】— 18.接收键盘输入

    我们之前讲过位置参数变量是用来向脚本中传递值的。 而我们在说明位置参数变量的时候,也说过位置参数变量的缺点,在执行...

  • *、**、*args、**kwargs、函数参数顺序

    (1)python函数传参方式 位置传递,根据位置顺序对变量赋值,对应参数叫位置参数或非关键字参数(Positio...

  • python_函数参数问题

    位置参数位置参数就是普通的参数变量按一定顺序排列,在定义的时候只给变量名,在调用函数时,输入的参数值也要按照这个顺...

  • shell-变量

    变量类型 运行shell时,会同时存在三种变量: 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效...

网友评论

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

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