linux循环脚本while循环,Shell脚本while、until循环语句简明教程
一、while循环
while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:
while 命令
do
command1
command2
...
commandN
done
命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。
以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么条件返回真。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。
COUNTER=0
while [ $COUNTER -lt 5 ]
do
COUNTER='expr $COUNTER+1'
echo $COUNTER
done
运行脚本,输出:
1
2
3
4
5
while循环可用于读取键盘信息。下面的例子中,输入信息被设置为变量FILM,按结束循环。
echo 'type to terminate'
echo -n 'enter your most liked film: ''
while read FILM
do
echo "Yeah! great film the $FILM"
done
运行脚本,输出类似下面:
type 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循环格式为:
until 条件
command1
command2
...
commandN
done
条件可为任意测试条件,测试发生在循环末尾,因此循环至少执行一次—请注意这一点。
linux循环脚本while循环,Shell脚本while、until循环语句简明教程相关推荐
- linux脚本编写规则,shell脚本编写守则
现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...
- Linux服务器监控cpu数据shell脚本
Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...
- Linux 之旅 10:Shell 脚本
Linux 之旅 10:Shell 脚本 (图片来自shell/bash脚本编程) Linux 上的 Shell 脚本可以看做是类似于Windows上的批处理程序(.bat)一样的东西,其本质就是将一 ...
- 标杆徐linux云计算视频,标杆徐2018 Linux自动化运维系列④: Shell脚本自动化编程实战...
2019年录制SHell新课地址 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战. 本套课程从实际项目案例出发,近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面 ...
- linux 脚本 获取pid,Shell脚本中获取进程ID的方法
提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...
- LINUX下的流量监控shell脚本
这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...
- linux cc脚本,Linux运维知识之Linux简单处理CC攻击shell脚本
本文主要向大家介绍了Linux运维知识之Linux简单处理CC攻击shell脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 第一个脚本是通过查找日志中访问次数过多的ip,并 ...
- linux shell脚本 定义变量,Shell脚本应用 - 编制shell脚本、shell变量
随着Linux系统在企业中的应用越来越多,服务器的自动化管理也变得越来越重要.在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分.作为Linux系统 ...
- 服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本
摘要 腾兴网为您分享:监控Linux服务器网站状态的SHELL脚本,蜗牛集市,同花顺,探客宝,手柄助手等软件知识,以及日期倒计时插件,云南省教育资源公共,rui手机桌面,小屁孩桌面便签,合金装备崛起复 ...
- 如何在 Linux 中创建并运行 Shell 脚本(Bash 初学者教程)
文章目录 1.创建并运行第一个 shell 脚本 2.将 shell 脚本转换为 bash 脚本 3.为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头? 4. ...
最新文章
- 倒计时 3 天!「2019 嵌入式智能国际大会」全日程大公开!
- 远程监控 – 数据采集管道
- 14.关于原子性的相关介绍
- Java ---- 序列化
- sniffer 和 debug flow
- Python爬虫-代理池-爬取代理入库并测试代理可用性
- yarn : 无法加载文件 E:\leading\NodeJs\info\node_global\yarn.ps1,因为在此系统上禁止运行脚本
- 杭电ACM hdu 2079 选课时间 (模板)
- VB.NET/C# Free Grid Control 免费开源表格控件 - ReoGrid 介绍(1)
- 如何利用ArcScene建立3维地层模型
- DXP-2004软件安装
- 程序人生之三:从新手到项目管理,五年程序人生路
- Android 设置桌面背景
- ResNeXt算法详解(resnet提升篇)
- ][互动大奖] Webby Awards 2012 第16届威比奖
- MongoDB权威指南读书笔记——CRUD
- 腾讯云cos下载地址,文件重命名
- 腾讯开源的标星 12k 的力作
- androidnbsp;实时对讲机的实现
- html网页制作嵌套列表,如何在HTML中制作列表标记,以及实现列表嵌套
热门文章
- 了解OAuth2令牌认证
- eclipselink_EclipseLink JPA-RS简介
- Drools:fireAllRules,fireUntilHalt和Timers内部代码清理的详细说明
- dom4j和jaxb_JAXB,SAX,DOM性能
- jpa 查询集合_避免懒惰的JPA集合
- __macosx_在5分钟内在MacOSX Lion中设置JAVA_HOME,MAVEN_HOME,ANT_HOME
- JPA和CMT –为什么捕获持久性异常不够?
- JBoss BRMS与JasperReports进行报告
- 在WebLogic 12c上运行RichFaces
- ServletRequest startAsync()的有用性有限