#测试shift命令(x_shift.sh) until [ $# -eq 0 ] do echo "第一个参数为: $1 参数个数为: $#" shift done 执行以上程序x_shift.sh: $./x_shift.sh 1 2 3 4 结果显示如下: 第一个参数为: 1 参数个数为: 3 第一个参数为: 2 参数个数为: 2 第一个参数为: 3 参数个数为: 1 第一个参数为: 4 参数个数为: 0 从上可知shift命令每执行一次,变量的个数($#)减一,而变量值提前一位
转载于:https://blog.51cto.com/378460059/838362