Linux _ Shell编程 — 循环语句

  • 一、循环语句for的用法
  • 二、循环语句while的用法
  • 三、循环控制语句

一、循环语句for的用法

     for  变量名  in  单词表do命令表done

变量依次取单词表中的各个单词,每取一次单词,就执行一次循环体中的命令。循环次数由单词表中的单词书确定。命令表中的命令可以是一条,也可以是由分号或换行符分开的多条。
如果单词表是命令行上的所有位置参数时,可以“for 变量名 in 单词表” 部分。


实例:程序for3.sh 拷贝当前目录下的所有文件到backup子目录下,使用语法为 :./for3.sh [filename]

二、循环语句while的用法

用法 : while true ---- 相当于while(1)死循环。
while [ $I -lt 6 ] :判断I的值是否小于6

三、循环控制语句

break 和 continue
break n 则跳出n层;

continue 语句则马上转到最近一层循环语句的下一轮循环上,

continue n 则转到最近n 层循环语句的下一轮循环上。

输出:

Linux _ Shell编程 — 循环语句相关推荐

  1. Linux _ Shell编程 — 功能语句

    Linux _ Shell编程 - 功能语句 一.说明性语句 二.常用功能性语句 1.常用功能性语句(read命令) 2.expr命令 三.结构性语句 条件测试语句 字符串测试 整数测试 文件的测试 ...

  2. Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)

    前言 Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识for.while.case语句的具体应用. 插个小广告吧,虽然我 ...

  3. Linux之shell脚本循环语句for while until

    一.for循环语句 for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同.例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检 ...

  4. Linux;shell编程while语句

    while 语句 shell中有三种用于循环的语句,即while.for 和until语句. while语句的一般形式如下: while测试条件; do命令表; done 或者 while测试条件 d ...

  5. shell for循环1到100_浅谈Linux下shell 编程的for循环常用的6种结构

    浅谈Linux下shell 编程的for循环常用的6种结构 1. 常用for循环结构 (1) for 变量 in 值1 值2 值3... do 程序块儿 done (2) for 变量 in `命令` ...

  6. 运维 - 第一阶段 - linux与shell编程

    linux与shell编程 讲师:墨竹 系统运维与linux 1.系统运维是什么 简单来说运维(Operation and maintenance)是指对公司硬件和软件的维护. 硬件包括:机房.机柜. ...

  7. linux下Bash编程until语句及格式化硬盘分区等编写脚本(十)

    linux下Bash编程until语句及格式化硬盘分区等编写脚本(十) 1.循环语句结构总结 1.1.while语句当条件满足时,进入循环语句 while 条件; do 语句 done 1.2.unt ...

  8. Linux之shell编程篇-----Shell 函数和Shell 输入/输出重定向

    ​ 最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程 废话不多说,请看正文! ​ Shell 函数 1. 自定义函数 linux she ...

  9. linux中快捷脚本,Linux下Shell编程快捷键大全(日常整理)

    有时候,我们需要在 Bash 中重复执行先前的命令.你当然可以使用上方向键来查看之前曾经运行过的命令.但这里有一些更好的方式,例如,数量掌握以下的快捷键. 1) !!:重复执行上一条指令 2) !a: ...

最新文章

  1. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) TNS-12541: TNS:no li
  2. JS 获取每月有几周(每周五到周四算作一周)
  3. 平顶山学院计算机专业是几本,平顶山学院是几本_是二本还是三本大学?
  4. 2018年第九届蓝桥杯 - 省赛 - Java大学A组 - A.复数幂
  5. Java并发编程—ThreadLocal用法详解
  6. 留给星巴克的时间不多了
  7. 想换机的再等等!低价iPhone9或将推迟发布
  8. Android权限管理之Permission权限机制及使用
  9. STM32CubeMX使用(三)之DMA使用SPI
  10. 电商App如何让用户直接打开商品详情页
  11. grub2 引导光盘
  12. window.print()后针式打印机打印出的内容成虚线问题
  13. OTSU算法 (大津算法)理解代码
  14. sqlserver2005 安装及SQL 2005 SP3补丁安装详解
  15. 微信第三方服务商高度同质化 刷量服务难以持久
  16. BI工具和数据中台有什么区别?
  17. 适合个人投资者的理财策略
  18. Cornerstone 4.1 Mac破解版
  19. 解决LDA生成的html文件打开为空。
  20. 重新回头学习归纳ES6的知识点-------promise(承诺)

热门文章

  1. 攻防世界(PWN)forgot
  2. 程序员常用mysql命令
  3. ImportError: packaging>=20.0 is required for a normal functioning of this mo
  4. 问道手游服务器维护,问道手游停服维护公告
  5. 什么是Apple Music 杜比全景声?如何设置开启?
  6. Swift编译 SIL分析
  7. 微信小程序开发——switch组件
  8. 2021.7.15 jzoj题解与反思
  9. python入门指南_Python实时对象检测入门指南
  10. 欢迎查看Vue总结知识