• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shell脚本编程之循环语句

shell脚本编程之循环语句

作者:mrr 字体:[增加 减小] 来源:互联网

mrr 通过本文主要向大家介绍了shell脚本循环语句,shell脚本if语句,shell脚本执行sql语句,shell脚本if语句嵌套,shell脚本判断语句等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。

一、for命令

格式:for 变量 in 列表;do

循环体

done

for命令会遍历列表中的每一个值,并且在遍历完成后退出循环。

列表形式有以下几种:

1、在命令中定义的一系列的值;
2、变量;
3、命令;
4、目录;
5、文件。

实例1:

上例中使用{初始值..结束值}格式来表示一个区间的数值。

实例2:以变量作为列表:


实例3:用命令生成列表:


上例中使用seq命令来生成列表,seq命令的格式为:seq [初始值 步长] 终止值

以上两个例子中使用反引号将得到命令运行的结果。

实例4:将目录作为列表:

二、C语言风格的for命令

格式:for (( 变量赋值;循环终止条件;步长 )); do

循环体

done

实例:求从1加到100的和:

三、until命令

格式:until 条件; do

statement
...
done

until命令中的条件满足时则会退出循环。

实例:

四、while命令

格式:while 条件; do

statement
...
done

while命令当条件满足时则进入循环。

实例:


五、控制循环

1、break命令

作用:退出正在进行中的循环。

实例:如果变量i为3则退出循环。


2、continue命令

作用:提前进入下一轮循环。
实例:将1到20和51到100之间的数相加:

六、while的殊用法

1、死循环

格式:while :; do
语句
done

实例:

2、将文件内容逐行读入循环中

格式:while read 变量名; do

循环体

done < 文件

实例:逐行读入/etc/passwd文件的内容:

</div>

您可能想查找下面的文章:

  • shell脚本编程之循环语句
  • Shell脚本编程之判断语句
  • Shell脚本之无限循环的两种方法
  • shell中的循环语句、判断语句实例
  • Shell脚本case语句简明教程
  • shell脚本中case条件控制语句的一个bug分析

相关文章

  • linux下部署kodexplorer的方法
  • shell 中数学计算总结
  • shell脚本学习指南[二](Arnold Robbins & Nelson H.F. Beebe著)
  • 强制删除rpm包的方法
  • Shell中取今天、昨天、前天的时间操作代码
  • 控制输出颜色的shell脚本
  • shell 使用数组作为函数参数的方法(详解)
  • 一天一个shell命令 linux文本内容操作系列-cut命令详解
  • linux命令详解之挂载光驱的方法
  • Linux Shell脚本系列教程(一):Shell入门

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用Shell 脚本实现每隔100行插入一条记录且记录第一列包含行号其他列不变
    • Shell中的for和while循环详细总结
    • linux 驱动之Kconfig文件和Makefile文件实例
    • Linux makefile 和shell文件相互调用实例详解
    • 实现MySQL定时批量检查表repair和优化表optimize table的shell脚本
    • Apache使用 .htaccess 来实现强制https访问的方法
    • Shell中调用、引用、包含另一个脚本文件的三种方法
    • linux中压缩与备份命令大全
    • linux生成(加载)动态库静态库和加载示例方法
    • shell查找当前目录下大于1M的文件的三种方法分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有