位置: 编程技术 - 正文

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

编辑:rootadmin

在编程语言中,循环语句是最基本的语法之一,在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)

  • 子公司把利润给母公司怎么做账
  • 增值税的专用发票有几联
  • 调整上年度损益
  • 科目错一题扣几分
  • 30人以上的企业有哪些
  • 收回已转销的坏账在借方还是贷方
  • 退回多打货款分录
  • 个贷系统平账户
  • 招待费税前扣除是什么意思
  • 公司车辆出售给个人怎么做账
  • 购买生产用品会计分录
  • 安装预算收入
  • 怎样算纳税人
  • 扩大税收来源什么意思
  • 私募投资基金投资者风险问卷调查
  • 两个公司领工资会不会合并纳税
  • 企业名称变更后社保也要变更吗
  • 我的初级备考经验,认真就有收获
  • 技术转让所得减半征收企业所得税
  • 关闭guest账户
  • 收到投标保证金利息会计分录
  • 增值税留抵税额在借方还是贷方
  • 未开票收入跨年开票
  • macOSCatalina10.15.5正式版值得升级吗 macOSCatalina10.15.5更新了什么
  • 销售送礼品
  • linux系列
  • macOS 11 Big Sur 开发者预览版 Beta 7正式推送
  • 增值税的计税依据包括契税吗
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • 递归 php
  • 新会计准则计入管理费用的税费
  • 支付包装物押金是什么科目
  • 退税的项目有哪些
  • 一只正在树上吃的苹果
  • 建筑安装企业核定征收企业所得税
  • 购买办公用品没收到发票怎么做账
  • 固定资产清理如何计算增值税
  • 小公司不交社保违法吗
  • php批量替换
  • 一文教会你何为重绘、回流?
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Teleport )】(七)-全面详解(学习总结---从入门到深化)
  • vue2-elm
  • 装系统如何不安装自带软件
  • 对公账号里面的钱会扣税吗
  • 财政科技支出
  • 年底应交增值税销项税额要结平吗
  • 生产防疫物资的厂家联系方式
  • 如何在个人所得税app上修改扣缴义务人
  • concat group
  • 企业非流动资产包括
  • 企业出售自用车辆的会计处理
  • 合并设立是什么意思
  • 售后服务期多久
  • 物业公司管理费用都有哪些科目
  • 其他业务收入的附加税的会计分录
  • 子公司注销债务如何处理
  • 营改增后建筑业怎么开票
  • 工程预付款的数量取决于
  • 递延收益影响当期所得税吗为什么
  • 透明数据网
  • mysql5.7.33安装配置教程
  • XP系统无法安装软件
  • ie10工具栏在哪
  • xp.系统
  • 笔记本xp系统怎么升级win7系统
  • ubuntu安装chia
  • windows ftp软件
  • windows8笔记本电脑
  • linux系统进程管理
  • win7如何设置屏幕不黑屏
  • windows8怎么进入bios
  • windows8介绍
  • Win8.1 32位和64位有什么区别 Win8.1 32位和64区别详细介绍
  • 远程批量管理windows
  • android布局背景颜色的代码
  • Python中list初始化方法示例
  • 开票信息电子版怎么做
  • 河南省医保网上报销流程
  • 增值税差额征税什么意思
  • 免抵税额在增值税申报表附表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设