学习shell脚本,练习脚本时,每次测试脚本都需要重新打开文件,为了方便就想到了死循环,想到shell脚本是基于C语言和C++编写的,顺着想法试了一通C循环方法,没对一个,经过网上大佬们的文章学习,学习到了while循环和for循环,记录一下
语法:

while
命令/条件
do
循环语句
done

循环机制:如果while后的命令执行成功,或条件真,则执行do和done之间的语句,执行完成后,再次判断while后的命令和条件;如果while后的命令执行失败,或条件为假,循环结束

While :
Do
循环语句
Done

While ( 1 )
Do
循环语句
Done


特例:无条件循环

while true
do
语句
done


while可以用作无穷循环,很多地方都用到无穷循环。一个无穷循环如下所示:

while(true)
do
循环语句
done


这个比较有意思,while后添加了date命令

While date
Do
循环语句
Done



For死循环也可以,目前亲试这一条,其他无效报错。

For (( ;; ))
Do
循环语句
Done

shell无限死循环相关推荐

  1. Win10开机提示自动修复失败无限死循环的一种可能的解决方法

    Win10开机提示自动修复失败无限死循环的一种可能的解决方法 今天电脑上想装一个以前的老游戏,装完之后提示我要开启管理员模式安装一个安全启动的软件,结果这个软件没装成,电脑直接就关机了,然后重启之后就 ...

  2. 如何修复计算机的无限功能,Win10系统自动修复时出现无限死循环或提示无法修复怎么办 如何禁用自动修复服务...

    Win10是个完整的系统,不仅自带各种应用,如计算器.画图等,还有系统重置.自动修复等功能,在系统瘫痪时使用系统自带的工具来修复.还原.Win10的自动修复功能很强大,当你的电脑非正常关机或连续两次启 ...

  3. 一道经典面试题讲解 :数组越界而没报错 ,却出现死循环 ?(C语言)

    下面这道经典易错题出自<C陷阱与缺陷>,也一度被众多互联网公司作为面试题拿来考察,可见其易错程度与重点程度,下面我就给大家详细讲解一下这道列题,希望对大家有所帮助: 作为面试题: 下面我们 ...

  4. python无限循环的关键字_零基础学python-12.2 关键字pass,else,break,continue

    关键字pass,else,break,continue pass:不做任何事情,只占位 else:当正常跳出循环时执行 break:满足某些条件跳出循环,不再执行任何东西 continue:满足某些条 ...

  5. shell脚本循环执行一个linux命令,Linux中循环执行shell命令的方法

    Linux命令行,循环执行shell命令 死循环 命令格式while true ;do ; done; 可以将 command 替换为任意命令. 下面以echo "hello"; ...

  6. 从0开始写出一个最简单的shell(基于x210)

    文章目录 前言 一.什么是shell? 1.shell是什么鬼 2.程序或操作系统的用户接口 3.两种shell:GUI和cmdline 4.shell的运行原理:由消息接收.解析.执行构成的死循环 ...

  7. 电脑自动修复失败无限重启解决办法win10

    1.写在前面的话 1.首先希望大家都有一个备份的意识,当电脑第一次出现问题时,你查了各种方法费尽九牛二虎之力修好,一定要设置一个系统还原点,这样以后电脑坏掉还有的救. 2.非必要情况,不要强制关机. ...

  8. Java高级面试题解析(二):百度Java面试题前200页(精选)

    基本概念 操作系统中 heap 和 stack 的区别 heap是堆,stack是栈,是两种不同的数据结构.堆是队列优先,先进先出:栈是先进后出. 在java多线程中,每个线程都有自己的栈:不同的线程 ...

  9. vim 配置指南(持续更新)

    vim 全家桶配置指南(持续更新) 简介 本教程适用前后端. 因为写了一段时间前端,一直在考虑vim是否能够替代前端无敌编辑器vscode,最后发现只能高仿,自己配置的性能跟vscode下的vim模式 ...

最新文章

  1. python中execute函数_Python 中的内置函数与模块
  2. 用AI为美国政府“助纣为虐”,微软员工怒了
  3. 水瓶座和什么座最配:天秤座,双子座,狮子座
  4. leetcode66. 加一
  5. JMS系列(三)-java操作JMS Topic实例
  6. Hello CSDN
  7. 前装车载导航搭载率突破50%,谁在领跑背后的导航引擎
  8. 数学笔记(四)线性代数知识点总结
  9. 激光雷达类型分类,知名激光雷达公司介绍,三角测距激光雷达与TOF激光雷达原理
  10. 新建word文档如何删掉页眉横线
  11. java mysql 公交车换乘查询算法_公交车路线查询系统后台数据库设计--换乘算法改进与优化...
  12. 语音关键词检索实验小结
  13. Fresher的完美文本
  14. 计算机网络-第一章(b站王道考研)
  15. php转调页面,怎样练到转调弹奏信手捏来,太实用
  16. 普通程序员怎么去【小】厂面试?
  17. 互联网创业公司如何解决人员流失率过高的问题?
  18. 【思维·状压】 jzoj1434灌水(COCI2009) 纪中集训提高B组
  19. PTA-孔融分梨(函数实现)
  20. 程序员必备防脱发指南

热门文章

  1. 如何服务器上的打印机共享文件夹,用局域网设置共享打印机的方法有哪些?
  2. hibernate之HQL实体更新与删除
  3. C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。
  4. batch软件功能测试,Batch SMART 最强序列特征[结构域]预测软件
  5. 布谷鸟哈希函数的参数_Cuckoo Hash 布谷鸟哈希
  6. Linux性能优化实战:如何“快准狠”找到系统内存的问题?(21)
  7. CL210管理存储--实现块存储
  8. 信息隐藏——第四章 图像信息隐藏数
  9. DigiCert和GlobalSign单域名OV SSL证书对比评测
  10. 当我开始爱自己——卓别林