bash 启动参数复习

BASH的参数可以用$加数字编号来访问。

如$1代表第一个参数,$2代表第二个参数,以此类推.

但不能用$10来访问第十个参数,如果遇到参数超过十个的情况,必须处理或保存第一个参数($1),然后使用 shift命令删除参数1并将所有剩余的参数下移一位,因此$10就变成了$9.

$#的值将被更新以反映参数的剩余数量。

#!/bin/bash
i=1;
while (($#>0))
do
    echo $i, $1
    shift
    let i=i+1
done

显示了所有参数

Comments