一、for的语法及参数
ex1:输出1-5的平方
for i in 1 2 3 4 5
do
result=`expr $i \* $i` #`expr $i \* &i` expr表示取得计算结果
echo "$i -----------$result"
done
ex2:读入一组数字,使用for计算乘积
echo “请输入需要计算数字”
read val
result=1
for i in $val
do
result=`expr $result \* $i`
done
echo "乘积为$result"
ex3: seq的使用
for i in ‘seq 1 10‘
do
echo “$i”
done
附上其他大佬写的输出1-100内3的倍数的shell:
1.用(())
#!/bin/bash
clear
for((i=1;i<100;i++))
for
do
if((i%3==0))
then
echo $i
continue
fi
done
2.使用`seq 100`
#!/bin/bash
clear
for i in `seq 100`
do
if((i%3==0))
then
echo $i
continue
fi
done
3.使用while
#!/bin/bash
clear
i=1
while(($i<100))
do
if(($i%3==0))
then
echo $i
fi
i=$(($i+1))
done