发布网友 发布时间:2022-04-30 00:28
共1个回答
热心网友 时间:2022-06-27 05:00
while 语句中嵌套if语句:追答#测试 shift 命令(x_shift.sh)
until [ $# -eq 0 ]
do
echo "第一个参数为: $1 参数个数为: $#"
shift
done
执行以上程序x_shift.sh:
$./x_shift.sh 1 2 3 4
结果显示如下:
第一个参数为: 1 参数个数为: 4
第一个参数为: 2 参数个数为: 3
第一个参数为: 3 参数个数为: 2
第一个参数为: 4 参数个数为: 1
位置参数可以用shift命令左移从上可知 shift 命令每执行一次,变量的个数($#)减一,而变量值提前一位,即位置参数可以用shift命令左移。