位置: 编程技术 - 正文

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)

  • 增值税发票认证在哪里
  • 主税零申报附加税怎样申报
  • 增值税科目年末结转可以吗
  • 电子税务局怎么注册
  • 中兴通抵扣官网
  • 二房东转租需要备案吗
  • 转移性支出主要影响社会的什么领域
  • 支付无法取得发票的赔偿金可否税前扣除
  • 售后回购融资租赁合同
  • 代收代付如何进行账务处理?
  • 以前年度损益是所有者权益吗
  • 办理营业执照需要钱吗
  • 增值税发票遗失证明
  • 增值税税负的概念和如何确定税负
  • 中药税率什么时候变为9
  • 纳税人必须先复议再诉讼
  • 纳税人核定征收企业所得税
  • 个体户需不需要银行开户
  • 火车票抵扣进项税额怎么申报
  • 固定资产抵扣的税率
  • windows11家庭版本地策略组
  • 其他应付款不用付了会计分录
  • 国家统计局一套表平台网址
  • 交易性金融资产的交易费用计入哪里
  • 新会计制度下如何做账
  • 线上网速测试
  • 部分苹果iOS17功能延后推出
  • php中的类
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 弥补以前年度亏损怎么填申报表
  • 哪些费用可以计入开办费
  • 什么手机最薄最有手感
  • php strftime
  • 专用发票密码区模糊了影响报销吗
  • 期末余额跟年初余额是什么意思
  • 建设工程项目设计质量控制的内容
  • 世界上最完美的犯罪
  • phpcms v9官网
  • 哪些企业不需要做安评
  • mongodb 根据条件查询数量
  • 哪些增值税专用发票不能抵扣进项税
  • 报销连号发票的合理解释
  • 主营业务收入借贷方
  • 短期借款财务处理
  • 税务稽查补缴上年所得税分录
  • 企业收到拆迁补偿款
  • 建设期贷款利息定义是什么
  • 自产产品对外捐赠确认收入吗
  • 被盗物品损坏谁负责赔偿
  • 进项税额减免部分在重点税源表中怎么填
  • mysql5.7对应的jdbc
  • solaris 10安装
  • winxp更新到win10
  • 应用程序发生异常如何解决
  • Ubuntu软件源更新
  • windows8如何关闭杀毒软件
  • winxp开启远程控制
  • 微软将为11增加AI助手
  • linux备份的文件bak如何恢复
  • 简述jquery的实现原理
  • asp.net runat
  • html通配符选择器怎么用
  • C# list多字段排序sort
  • vue+node+webpack环境搭建教程
  • node 多线程
  • node.js的内置模块
  • javascript实现3D切换焦点图
  • 基于jquery的框架有哪些
  • unity3d初学者教程视频
  • Unity PlayerPrefs.DeleteAll 无效以及 PlayerPrefs文件保存位置
  • android:exported 属性详解
  • 江苏地税电子税务局官网登录
  • 打印个人住房信息查询记录需要什么资料
  • 深圳天然气收费价格表
  • 成都税务二维码扫描
  • 代收工会经费标准规定
  • 企业卖旧房如何计算缴纳土地增值税
  • 税务登记表格怎么填写
  • 四川电子税务局网上办税大厅
  • 企业资质怎么报审
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设