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

Shell脚本while、until循环语句简明教程

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

junjie 通过本文主要向大家介绍了shell脚本while循环,shell脚本while,shell脚本while死循环,shell脚本,shell脚本编程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、while循环

while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:
while 命令
do
    command1
    command2
    ...
    commandN
done
</div>

命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。

以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么条件返回真。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。

COUNTER=0
while [ $COUNTER -lt 5 ]
do
    COUNTER='expr $COUNTER+1'
    echo $COUNTER
done
</div>

运行脚本,输出:
1
2
3
4
5

while循环可用于读取键盘信息。下面的例子中,输入信息被设置为变量FILM,按<Ctrl-D>结束循环。
echo 'type <CTRL-D> to terminate'
echo -n 'enter your most liked film: ''
while read FILM
do
    echo "Yeah! great film the $FILM"
done
</div>

运行脚本,输出类似下面:
type <CTRL-D> to terminate
enter your most liked film: Sound of Music
Yeah! great film the Sound of Music

二、until循环

until循环执行一系列命令直至条件为真时停止。until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。

until循环格式为:
    command1
    command2
    ...
    commandN
done</div>
条件可为任意测试条件,测试发生在循环末尾,因此循环至少执行一次—请注意这一点。

</div>

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

  • Shell中的for和while循环详细总结
  • Shell脚本之无限循环的两种方法
  • Shell脚本while、until循环语句简明教程

相关文章

  • linux和windows下的自动ftp脚本(shell bat)
  • crontab每10秒执行一次的实现方法
  • linux查看所有用户和查看用户组的方法(修改用户组)
  • 很实用的Linux 系统运维常用命令及常识(超实用)
  • Linux命令每天必学(55)之traceroute命令
  • Shell脚本获取进程的运行时间
  • 详解Linux 中五个重启命令
  • shell脚本 自动创建用户详解及实例代码
  • 用git打更新包的办法分享
  • Shell脚本中的位置变量参数(特殊字符)实例讲解

文章分类

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

最近更新的内容

    • 完美解决mac环境使用sed修改文件出错的问题
    • 一天一个shell命令 linux文本内容操作系列-cut命令详解
    • 一天一个shell命令 linux文件操作系列-ln命令详解
    • linux下编译boost.python简单方法
    • linux中压缩与备份命令大全
    • bash脚本中if语句的使用方法
    • Shell脚本对比两个文本文件找出不同行的2个方法分享
    • Shell脚本获取进程的运行时间
    • CentOS 6.3下给PHP添加mssql扩展模块教程
    • 简化shell终端命令输入的脚本式快捷键工具

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

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