seq - print a sequence of numbers
[root@gechong ~]# man seq
主要有一下三个参数
-f:用来格式化输出
-s:用来指定分隔符号,默认是回车
-w:输出同宽数列,不足的位数用0补齐
例如:
[root@gechong ~]# seq -f 100%g 10 1001 1002 1003 1004 1005 1006 1007 1008 1009 10010
[root@gechong ~]# seq 1 3 10 1 4 7 10
一个简单的脚本实现1000以内偶数求和
[root@gechong ~]# more test.sh #!/bin/sh # gechong_1106_sum fir=0; res=0; for i in $(seq $fir 2 1000); do res=$(($res+$i)); done; echo "The result is :"$res;
[root@gechong ~]# ./test.sh The result is :250500
[root@gechong ~]# time ./test.sh The result is :250500 real 0m0.035s user 0m0.011s sys 0m0.020s
[root@gechong ~]# seq -s "+" 10 1+2+3+4+5+6+7+8+9+10
[root@gechong ~]# seq -w 10 01 02 03 04 05 06 07 08 09 10
seq产生一系列数据可以结合bc使用
[root@gechong ~]# seq -s "+" 100 | bc 5050