【Shell案例】【for循环、seq生成】3、输出7的倍数
原创
©著作权归作者所有:来自51CTO博客作者哥们要飞的原创作品,请联系作者获取转载授权,否则将追究法律责任
描述
写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令
方法1:in方式循环
【if的括号是中括号,中间的条件要有空格】
【循环体用do和done配对】
【判断用if和fi配对】
【循环条件内不用加$,echo的时候再加】
#! /bin/bash
for i in {0..500}
do
if [[ i%7 -eq 0 ]];then
echo $i
fi
done
方法2:传统for方式循环,注意是双括号
#! /bin/bash
for ((i=0;i<=500;i++))
do
if [[ i%7 -eq 0 ]];then
echo $i
fi
done
简化
#! /bin/bash
for ((i=0;i<=500;i++))
do
if [[ $((i%7)) == 0 ]]
then echo $i
fi
done
方法3:使用seq生成序列
seq 用于生成从一个数到另一个数之间的所有整数。
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数
作者:哥们要飞