位置: 编程技术 - 正文

Shell中的循环语句for、while、until实例讲解(shell循环结构)

发布时间:2024-02-27

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

Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。

一、for循环语句实例1.1 最基本的for循环: (传统的形式,for var in …)注:”for” 循环总是接收 “in” 语句之后的某种类型的字列表。在本例中,指定了四个英语单词,但是字列表也可以引用磁盘上的文件,甚至文件通配符。实例1.2 对目录中的文件做for循环注:这个$x获得的是绝对路径文件名;可以使用 “basename” 可执行程序来除去前面的路径信息。如果只引用当前工作目录中的文件(例如,如果输入 “for x in *”),则产生的文件列表将没有路径信息的前缀。实例1.3 对位置参数做for循环实例1.4 for循环中用seq产生循环次数,加上C语言形式的for循环语句注:对于固定次数的循环,可以通过seq命令来实现,就不需要变量的自增了;这里的C语言for循环风格是挺熟悉的吧。

二、while循环语句实例2.1 循环输出1到的数字注:只要特定条件为真,”while” 语句就会执行

三、until循环语句实例3.1 循环输出1到的数字“Until” 语句提供了与 “while” 语句相反的功能:只要特定条件为假,它们就重复。下面是一个与前面的 “while” 循环具有同等功能的 “until” 循环。Linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,变量自增,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下:

推荐整理分享Shell中的循环语句for、while、until实例讲解(shell循环结构),希望有所帮助,仅作参考,欢迎阅读内容。

Shell中的循环语句for、while、until实例讲解(shell循环结构)

文章相关热门搜索词:shell中的循环语句有哪些,shell的循环语句,shell的循环语句,shell循环执行命令,shell 循环命令,shell中的循环语句有哪些,shell中的循环语句,shell的循环语句,内容如对您有帮助,希望把文章链接给更多的朋友!

Shell脚本获取进程的运行时间 在我们的系统中,我曾写了一个脚本去定时更新一些repository,但偶尔会遇到问题,比如:gitpull之时可能会卡在那里(可能由于某时刻的网络问题),它

自动杀掉占用较多CPU资源的Shell脚本 #!/bin/bash#March--#CPUusetriggerscriptbyNoel##bashcodetowatcharunningprogram'sCPUusage.#ifit'saboveasetvalue,itwillautosendanemail.#YouwillneedtosetaCronjobtorunthisscripteveryxxminutes##Setsom

Linux中获取某个进程的系统调用以及参数(故障排查案例) 当一个程序发生故障时,有时候想通过了解该进程正在执行的系统调用来排查问题。通常可以用strace来跟踪。但是当进程已经处于D状态(uninterruptibleslee

标签: shell循环结构

本文链接地址:https://www.jiuchutong.com/biancheng/374863.html 转载请保留说明!

上一篇:Shell脚本处理浮点数的运算和比较实例(shell脚本符号)

下一篇:Shell脚本获取进程的运行时间(shell脚本获取进程pid)

  • 耕地占用税的特点与意义
  • 民办非企业工会经费
  • 经营活动现金流量公式
  • 固定资产盘点账务处理
  • 广告公司属于服务企业吗
  • 公司用股东的钱交税吗
  • 增值税专用发票有效期是多长时间
  • 基金公司的资本结构
  • 坏账准备如何计提计算
  • 纳税人状态怎么填写
  • 金税盘忘记清卡了
  • 企业创业初期能干什么
  • 增值税发票发票号
  • 采购成本包括哪两种
  • 暂估入库会影响利润吗
  • 金税盘发行后什么时候可以用
  • 小微企业增值税减免政策
  • 房屋产权无偿赠与合同范本
  • 商业健康保险税优码
  • 苹果笔记本如何切换输入法
  • 各部门领料情况,a产品耗用甲材料3200元
  • 监事会职权口诀
  • 自主研发全流程
  • 微软输入法繁体字变简体字
  • php中url什么意思
  • 销售安装费的账务处理
  • 公司搞活动买的车能买吗
  • 企业缴纳职工社保是否可以缴纳三险
  • 关于企业发生的手续费及佣金支出的扣除标准
  • 其他应付款转营业外收入摘要
  • 最贵的安卓应用软件
  • PHP:imageantialias()的用法_GD库图像处理函数
  • 债券利息调整怎样计算
  • 业务招待费个税账务处理办法
  • php框架介绍
  • 代理服务费怎么入账
  • 销售机构人员工作总结
  • node l
  • vue.js如何安装
  • 小企业会计准则外币业务
  • 个人独资企业怎么注销
  • 铁路运输费发票备注栏必填吗
  • Python怎么转化为中文
  • 酒店低值易耗品怎么摊销
  • 帐外资金
  • sqlserver数据库大小于对索引有影响吗?
  • 如何结转完工入库的产品成本
  • 金税盘服务费如何抵扣
  • 非营利性养老院收费标准一般是多少
  • 怎样暂估成本的会计分录
  • 小规模纳税人减按1%怎么计算
  • 公司无偿更换产品违法吗
  • 个人账户打流水需要本人吗
  • sqlserver临时表详解
  • win10玩魔兽争霸卡顿
  • macbook os x
  • 没有光驱有什么影响
  • ubuntu设置在哪里
  • ios太极
  • xp启用windows功能
  • linux中复制目录到另一个目录的命令
  • linux使用curl进行接口测试
  • j-v测试
  • Node.js Sequelize如何实现数据库的读写分离
  • 安卓sdk目录下用来存放各种版本sdk的目录是
  • 批处理的应用
  • nodejs xhr
  • jQ处理xml文件和xml字符串的方法(详解)
  • 解决在基层
  • jquery绑定onchange
  • 地盘正针的详解使用
  • android4.4w
  • js中弹出对话框
  • ActivityManagerService (二)
  • Android的事件处理机制是一种______机制
  • javascript教程代码
  • substrate框架原理
  • 贵州省发票流向查询
  • 数字证书使用方法
  • 税务报运维需要多长时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号