Shell 脚本参数

2025 年 3 月 17 日 | 阅读 1 分钟

一个bash shell脚本有参数。 这些参数从 $1$9 开始。

当我们传递参数到命令行界面时,一个位置参数通过shell分配给这些参数。

第一个参数被分配为$1,第二个参数被分配为$2,依此类推...

如果参数超过9个,那么第十个或之后的参数不能被分配为$10或$11。

你必须处理或保存$1参数,然后借助 shift 命令删除参数1,并将所有其他参数向下移动一位。 这将使$10变为$9,$9变为$8,依此类推。

Shell 参数

参数函数
$1-$9表示参数一到九的位置参数
${10}-${n}表示九个之后参数的位置参数
$0表示脚本的名称
$∗将所有参数表示为单个字符串
$@与$∗相同,但在(“)中时有所不同
$#表示参数总数
$$脚本的PID
$?表示上次返回代码

示例

Linux Shell Scripting parameters 1

看看上面的快照,这是我们编写的用于显示不同参数的脚本。

Linux  Script parameters 2

看看上面的快照,我们传递了参数 1, 5, 90。 当脚本运行时,所有参数都显示它们的值。

下一主题移动参数