Linux Shell 如果参数带的太多了, 那么就该用上shift了

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
until[ $# -eq 0 ]
do
echo "$@"
shift
done
 
_____________________________
./test.sh 1 2 3 4 5 6 7 8 9 10
输出如下
 
1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10
5 6 7 8 9 10
6 7 8 9 10
7 8 9 10
8 9 10
9 10
10