【Shell案例】【for循环、seq生成】3、输出7的倍数

描述
写一个 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 [选项]... 首数 增量 尾数

#! /bin/bash
seq 0 7 500

 

posted @   哥们要飞  阅读(260)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2021-04-26 编程之法--面试和算法心得
点击右上角即可分享
微信分享提示