seq
命令用于产生一个数列。
seq [option...] [FIRST] [STEP] LAST
FIRST
默认是1
STEP
默认是1
示例1:
seq 5
此时没有指定FIRST
和STEP
,他们都使用默认值。
示例2:
seq 0 5
此时没有指定STEP
,STEP
使用默认值1
。
示例3:
seq 1 2 5
此时FISRT
是1
,STEP
是2
,LAST
是5
,产生了一个奇数序列。
综合示例:
#!/bin/bash
echo 计算出1-100的奇数之和
sum=0
for i in $(seq 1 2 100)
do
let "sum+=i"
done
echo "result=$sum"