文章目录

  • 1 for in 循环
  • 2 while循环

1 for in 循环

for variable in value_list
do
​ statements
done

value_list可以是如下值:

  • 直接给出具体的值
  • 给出一个取值范围
  • 使用命令的执行结果
  • 使用 Shell 通配符
  • 使用特殊变量

举例如下:


#!/bin/bashfor n in 1 2 3 4 5
doecho $n
donefor n in {1..19}
doecho $n
donefor n in $(ls *)
doecho $n
done

使用特殊变量如下:

#!/bin/bashecho '$@'
for n in $@
doecho $n
doneecho '"$@"'
for n in "$@"
doecho $n
doneecho '$*'
for n in $*
doecho $n
doneecho '“$*”'
for n in "$*"
doecho $n
done

输出结果:


2 while循环

while condition
do
​ statements
done

示例如下:

#!/bin/bashn=1while (( n < 10 ))
doecho $nn=$(( n + 1 ))
done

参考资料:

  1. [野火]i.MX Linux开发实战指南

Shell中的循环语句相关推荐

  1. Shell:shell中的循环语句

    shell中的循环语句 for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 for alpha in a b c d;doecho ...

  2. Shell中的循环语句for、while、until实例讲解

     在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...

  3. Linux Shell 脚本之循环语句

    目录 Shell 脚本之循环语句 一.echo 二.date 三.for 四.while 五.until 六.continue 和 break Shell 脚本之循环语句 一.echo echo  - ...

  4. Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句,使用let进行变量自增

    Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句 一.for语法: 1. for 变量 in 值列表 do 命令序列 done 例子:输出循环中的所有值 for i in ...

  5. Shell编程之循环语句(详细讲解以及脚本案例)

    Shell编程之循环语句(详细讲解以及脚本案例) 文章目录 一.for语句的结构 (一).for语句应用实例 1.示例1--批量添加用户 2.示例2--使用根据IP地址检查主机状态 3.示例3--fo ...

  6. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  7. shell中while循环案例

    shell中while循环案例 新建一个文件:  while_test.sh  ,复制一下代码: i=0 while ((i < 9))                             ...

  8. shell编程之循环语句

    shell编程之循环语句 文章目录 shell编程之循环语句 一.for循环语句 1. for循环语法结构 ㈠ 列表循环 2. 应用案例 二.while循环语句 1. while循环语法结构 2. 应 ...

  9. Linux Shell脚本多循环语句练习题

    Linux Shell脚本多循环语句练习题 99乘法表 矩形 正直角三角形 反直角三角形 倒直角三角形 等腰三角形 倒等腰三角形 菱形 平行四边形 直角梯形 等腰梯形 99乘法表 #!/bin/bas ...

最新文章

  1. Linus采访对Linux对git和对代码品味的理解
  2. Windows 08 R2_NLB负载均衡(图文详解)
  3. 传值调用 与传地址调用(传引用)
  4. 本科、硕士、博士,究竟有何区别?
  5. OpenGL 4.0 Tutorials 第三章:初始化 OpenGL 4.0
  6. Java代码实现Fibonacci数列
  7. html4中basefont,html basefont标签怎么用
  8. 单片机七阶音符_单片机对于音乐的编程中 ,音符的十六位数据表是怎样
  9. Vue模板 script部分
  10. oracle日期处理完全版
  11. 程序员如何写简历之项目篇(二)
  12. C语言论坛系统课程设计
  13. 学妹面试拼刀刀被问Java策略模式是什么鬼?哈哈哈哈
  14. 如何删除win10更新文件并彻底解决win10自动更新问题?
  15. python 如何实现依据依存关系构造邻接矩阵(有向图)
  16. 杰奇小说系统百度地图生成插件
  17. 2018中文EI收录情况
  18. CSS-7-美化网页元素
  19. 又发现一个免费网盘分享给大家
  20. 18.play依赖管理

热门文章

  1. java经典50题_JAVA经典算法50题(3)【面试+工作】
  2. 【Python】调用百度云API人脸搜索服务 Face Search
  3. LaTex 更改文字颜色
  4. 玩转Mixly – 2、Arduino AVR编程 之 输入输出
  5. 彻底理解DFT定义(第三章离散傅里叶变换(3.1)学习笔记)
  6. linux opendir readdir closedir 的使用
  7. C++类的成员变量和成员函数
  8. 考前自学系列·计算机组成原理·查询方式/中断方式/DMA方式的适用范围及判断
  9. 【Linux】Face Recognition的封装
  10. spider RPC入门指南