一,for循环
使用for循环语句时,需要指定一个变量及取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。然后在这里取值列表也被称为for语句的执行条件。
for循环是固定循环,也就是在循环的一开始就已经知道需要进行几次循环,有时候也把for循环称之为计数循环。
二,语法格式
(1)基本的格式

(2)fro语句的执行流程

for循环的次数取决于in后面的个数(以空格分隔),有几个值就循环几次,并且每次循环都把值赋予变量。也就是说,加假设in后面有三个值,for就循环三次。第一个的循环会把值“1”赋予变量,第二次的循环会把值“2”赋予变量,以此类推。
do…done之间的命令被称为循环体,其中的执行语句需要需要引用变量来完成相应的任务操作。
三,使用场景
(1)可以直接读取in后面的值,默认以空格作为分隔

(2)列表中的复杂值,注意双引号以及转义字符的使用

当值中有空格分界的时候需要双引号进行包裹,这样告诉shell这个是一个整体是一个值

(3)从变量中取值

往一个变量中定义值列表

(4)从命令中取值

因为是命令使用要用``反括号包裹

shell脚本for循环的基础格式以及取值列表的多种取值方式相关推荐

  1. shell脚本for循环_了解Shell脚本中的for循环

    shell脚本for循环 Continuing on from our previous tutorials, let's understand the for loop in shell scrip ...

  2. Shell脚本之循环

    单重循环 for循环 需要指定一个变量及取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环.适用于对象列表无规律,且列表来源固定的场合. 格式1: for 变量名 in 取值列 ...

  3. Linux Shell 脚本之循环语句

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

  4. Shell脚本for循环语句应用

    记录:430 场景:Shell脚本for循环语句应用. 版本:CentOS Linux release 7.9.2009. 1.for循环常用格式 1.1格式:for(;;) for((express ...

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

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

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

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

  7. shell脚本编程-循环(for循环

    shell脚本编程-循环(for循环) 知识回顾: 创建一个shell脚本规则 执行脚本 变量 测试 运算 if :单分支.双分支.多分支 实例: 剪刀石头布 检测主机是否存活 判断成绩 循环: fo ...

  8. Shell脚本编程01:基础知识

    Shell脚本与Windows/Dos下的批处理相似,就是将各类命令预先放入到一个文件中,然后执行该文件,便可以达到与批处理类似的功能,主要是方便管理员进行设置或者管理用的. 换句话来说,shell脚 ...

  9. Shell 脚本知识回顾 (一) —— 基础篇

    一.Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell ...

  10. shell脚本编写之常用基础命令(diff、patch、cut、sort、uniq、与||、test、tr)

    文章目录 一.shell(计算机壳层) 二.shell中常用的基本命令 1.diff 命令(比对文件) 1.1 基本概念以及命令的格式 1.2 结果读取方式 1.3 diff中常用的参数 2.patc ...

最新文章

  1. linux下手动删除数据库实例
  2. linux7切断防火墙,Linux7关闭防火墙
  3. SAP ABAP实用技巧介绍系列之将unicode字符转换成中文
  4. 分布式查询处理和优化相关知识介绍
  5. 32k通过地址跳转到函数_【HYPERLINK】函数技巧,你一定要知道的!!!
  6. 什么样的领导最有魅力?
  7. GridView网格控件
  8. MVVM 实战之计算器
  9. POJ 1873 The Fortified Forest
  10. Flash上传文件(结合asp.net) (转)
  11. win7纯净版64位系统下载
  12. 八大排序算法(5)——快速排序
  13. python3单例模式_python3中的单例模式Singleton
  14. cad画直角命令_在cad中怎么画角度?cad画角度三种方法介绍
  15. CSS实现实心三角形和空心三角形
  16. 吃货联盟订餐系统项目
  17. 人工智能导论练习题(上)
  18. dotnet 读 WPF 源代码笔记 了解 WPF 已知问题 用户设备上不存在 Arial 字体将导致应用闪退...
  19. 计算机进制试题,计算机各种进制转换练习题(附答案)
  20. int不是默认为0吗?为什么会提示要初始化?

热门文章

  1. weka mysql_weka连接mysql数据库
  2. android graphview使用与感受
  3. (八)、MultipartFile
  4. 小爱同学指令大全_小爱同学有趣的命令分享给大家
  5. 【pyTranscriber】开源免费语音转字幕软件及替代方案
  6. Python数据处理Tips数据样本不均衡解决方法
  7. NES模拟器[H_NES]
  8. 技术中心部门薪酬和考核体系
  9. 打开IIS管理器命令cmd
  10. java 打印堆栈_Java打印完整的堆栈信息