shift: shift [n]
移位位置参数。
重命名位置参数 $N+1、$N+2 ... 到 $1、$2 ... 如果没有给定 N,
则假设为1.
退出状态:
返回成功,除非 N 为负或者大于 $#。
举个例子:
写个脚本名为test_shift.sh
内容如下:
until [ $# -eq 0 ]
do
echo "$@"
shift
done
执行结果:
root@kali:~# ./test_shift.sh 1 2 3 5 6 7 8 9
1 2 3 5 6 7 8 9
2 3 5 6 7 8 9
3 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9