帮助文档
用法:seq [选项]… 尾数
或:seq [选项]… 首数 尾数
或:seq [选项]… 首数 增量 尾数
Print numbers from FIRST to LAST, in steps of INCREMENT.
必选参数对长短选项同时适用。
-f, --format=FORMAT use printf style floating-point FORMAT
-s, --separator=STRING use STRING to separate numbers (default: \n)
-w, --equal-width equalize width by padding with leading zeroes
生成 1~8
l@l-PC:~/Desktop/shell$ seq 8
1
2
3
4
5
6
7
8
指定分割
l@l-PC:~/Desktop/shell$ seq -s "`echo -e '\t'`" 1 10
1 2 3 4 5 6 7 8 9 10
l@l-PC:~/Desktop/shell$ seq -s ' ' 5
1 2 3 4 5
生成0~5
l@l-PC:~/Desktop/shell$ seq 0 5
0
1
2
3
4
5
指定宽度
l@l-PC:~/Desktop/shell$ seq -s ' ' -f "%02g" 0 2 10
00 02 04 06 08 10
指定前缀
l@l-PC:~/Desktop/shell$ seq -s ' ' -f "NO%02g" 0 2 10
NO00 NO02 NO04 NO06 NO08 NO10
指定等宽
l@l-PC:~/Desktop/shell$ seq -s ',' -w 0 2 100
000,002,004,006,008,010,012,014,016,018,020,022,024,026,028,030,032,034,036,038,040,042,044,046,048,050,052,054,056,058,060,062,064,066,068,070,072,074,076,078,080,082,084,086,088,090,092,094,096,098,100
for序列循环
for i in `seq 5`;do
echo $i;
done
for i in `seq 0 5`;do
echo $i;
done
指定数组循环
for i in 1 2 4 5 20
do
echo $i
done