位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。
#!/bin/sh
i=0;
until [ $# -eq 0 ]
do
let i=i+1;
echo "第$i个参数为: $1 参数个数为: $#"
shift
done
位置参数可以用shift命令左移。比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。
#!/bin/sh
i=0;
until [ $# -eq 0 ]
do
let i=i+1;
echo "第$i个参数为: $1 参数个数为: $#"
shift
done