码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • shell入门第四课循环结构


    1.for语言

    语法:
    for var in values
    do
        表达式
    done

    var会挨个遍历values直到结束。

    1. #! /bin/bash
    2. for i in hello world!
    3. do
    4. echo $i
    5. done
    6. exit 0

    它会输出hello world!没错输出一个字母就会换行

    这一点和python相似,当然也可以使用使用break和continue语言

    1. #! /bin/bash
    2. for file in $( ls *.sh )
    3. do
    4. echo $file
    5. done
    6. exit 0

    ls *.sh先执行,它的作用是列出当前所有.sh结尾的文件,for循环遍历,然后挨个输出它们

    2.while语句

    语法:

    while 条件

    do

            表达式

    done

    案例:求1到100的和

    1. #! /bin/bash
    2. num=0
    3. sum=0
    4. while [ $num -ne 100 ]
    5. do
    6. num=$(($num+1))
    7. sum=$(($sum+$num))
    8. done
    9. echo "sum = $sum"

    num最开始等于0,当num不等于100时候num自加1,这里要注意:如果写为num=$num+1,num则不会自加1,而是变成了num=0+1+1+1+1+1+....+1,相当于变成了字符串

    每次取一个变量都需要加符号$

    3.until语句

    它与while语句相反,当条件为正确的时候,停止循环

    1. #! /bin/bash
    2. read str
    3. until [ $str = "go" ]
    4. do
    5. echo "go go go"
    6. read str
    7. done
    8. exit 0

    当你输入go时,他就会停止循环输出go go go

    4.break和continue

    这两个命令没什么好说的

    break跳出一层循环

    continue跳出一次循环

  • 相关阅读:
    python 常用的内置函数
    2023年节假日JSON
    JS | “鼠标跟随”案例以及“留言板”案例
    D-莲子的物理热力学
    Linux环境安装
    国家读写作业台灯标准是什么?护眼灯显色指数多少比较合适
    【考研数学】线性代数第六章 —— 二次型(2,基本定理及二次型标准化方法)
    有序管理SSH Keys,爆击Permission denied
    python
    LeetCode-784. 字母大小写全排列【字符串】
  • 原文地址:https://blog.csdn.net/weixin_42581560/article/details/126756479
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号