位置: 编程技术 - 正文

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)

  • 劳务公司的税率一般是多少
  • 多交所得税退税会计分录
  • 简易征收预缴税率怎么算
  • 不动产什么时候可以抵扣进项税额
  • 高新企业收到政府补贴会计分录
  • 保证金可以挪用吗
  • 房地产土地使用税已售面积如何减
  • 用友u8如何结转期间损益
  • 医院 科室承包
  • 房地产公司开水电费发票
  • 货物丢失计入什么费用
  • 企业所得税汇算清缴退税账务处理
  • 房地产企业作为甲方开票给施工单位
  • 地税附加税分录怎么做?
  • 房地产企业土地增值税清算案例
  • 金蝶标准版期末结转过不去
  • 生产企业是否可以兼营外贸业务
  • 企业所得税能扣除的税金
  • 固定资产的残值怎么算出来的
  • 小规模纳税人月销售额不超过10万免征
  • 公司购买的办公桌椅属于固定资产吗
  • 纳税期限变更需要什么
  • 免税的普通发票怎么开
  • 现金日记账的收为什么不根据银行和现金相互划转
  • 公司账款无法收回扣款合法吗
  • win11无法打开开始菜单怎么办
  • videojs自定义按钮
  • php字符串赋值
  • 买了土地没有土地证怎么办理
  • 今夕七夕
  • 解决出现问题的人
  • 基于Laravel5.4实现多字段登录功能方法示例
  • 对外支付佣金需要扣缴所得税吗
  • vue生成二维码分享
  • php获取当前访问目录
  • 每个开发人员都有编制吗
  • php判断用户名是否正确
  • 企业对外担保代偿能否税前扣除 税务局
  • 增值税抵扣进项税额什么意思
  • 织梦cms不更新了吗
  • java中map.entry
  • 无形资产入账价值错误怎么调
  • 金税卡报税流程
  • 福利费超过多少交税
  • 农机合作社项目申报方案
  • 开具增值税专用发票和普通发票的区别
  • 设计部工资计入哪个科目
  • 盈余公积提取是什么意思
  • 小规模纳税人工程款税率是多少
  • 企业如何进行促销
  • 预付账款年底怎么调账
  • 上个月多计提的费用怎么调整
  • 独立核算的单位是什么意思
  • 应付账款负数如何调整账务
  • 资固定资产清理
  • 社保费申报是当月的
  • 新开的公司税务那边要办什么
  • 累计折旧余额在哪方
  • linux /bin/false
  • Sql Server 2000 行转列的实现(横排)
  • cmd shutdown命令
  • win10无法新建文件夹怎么办?(已解决)
  • macbook恢复macos
  • win10开机绿色
  • 怎么使用linux命令
  • Win10 Mobile RedStone 14283已修复与已知问题汇总
  • linux userdel
  • node.js入门
  • json解析 java
  • android如何运行项目
  • python中将
  • unity3d Hair real time rendering 真实头发实时渲染
  • 一波JavaScript日期判断脚本分享
  • Python网络爬虫出现text没有属性怎么办
  • js画矩形
  • javascript新手教程
  • 安卓app压力测试
  • python的了解
  • 加油的电子发票在手机哪里
  • 青岛怎样网上交医保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设