bash shell脚本具有参数。这些参数从$ 1到$ 9。
当我们将参数传递到命令行界面时, 会通过外壳将位置参数分配给这些参数。
第一个参数分配为$ 1, 第二个参数分配为$ 2, 依此类推…
如果参数超过9个, 则不能将第十个或以后的参数指定为$ 10或$ 11。
你必须处理或保存$ 1参数, 然后借助shift命令drop参数1并将所有其他参数向下移动一个。它将使$ 10为$ 9, $ 9为$ 8, 依此类推。
外壳参数
Parameters | Function |
---|---|
$1-$9 | 表示参数1到9的位置参数 |
${10}-${n} | 表示九点后参数的位置参数 |
$0 | 代表脚本名称 |
$∗ | 将所有参数表示为单个字符串 |
$@ | 与$ ∗相同, 但用(“)括起来会有所不同 |
$# | 代表参数总数 |
$$ | 脚本的PID |
$? | 代表最后的返回码 |
例:
查看上面的快照, 这是我们编写的用于显示不同参数的脚本。
查看上面的快照, 我们传递了参数1、5、90。运行脚本时, 所有参数均显示其值。
评论前必须登录!
注册