📅  最后修改于: 2021-01-09 14:24:26             🧑  作者: Mango
bash shell脚本具有参数。这些参数从$ 1到$ 9。
当我们将参数传递到命令行界面时,会通过外壳将位置参数分配给这些参数。
第一个参数分配为$ 1,第二个参数分配为$ 2,依此类推…
如果参数超过9个,则不能将第十个或以后的参数指定为$ 10或$ 11。
您必须处理或保存$ 1参数,然后借助shift命令drop参数1并将所有其他参数向下移动一个。它将使$ 10为$ 9,$ 9为$ 8,依此类推。
外壳参数
Parameters | Function |
---|---|
$1-$9 | Represent positional parameters for arguments one to nine |
${10}-${n} | Represent positional parameters for arguments after nine |
$0 | Represent name of the script |
$∗ | Represent all the arguments as a single string |
$@ | Same as $∗, but differ when enclosed in (“) |
$# | Represent total number of arguments |
$$ | PID of the script |
$? | Represent last return code |
例:
查看上面的快照,这是我们编写的用于显示不同参数的脚本。
看一下上面的快照,我们传递了参数1,5,90 。运行脚本时,所有参数均显示其值。