首页
学习
活动
专区
工具
TVP
发布

(35)while循环until循环

一、while循环 while循环是不定循环,也称作条件循环。只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。这就和for的固定循环不太一样了。...格式: while [ 条件判断式 ] do 程序 done 对while循环来说,只要条件判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。...s+$i )) i=$(( $i+1 )) done echo "The sum is: $s" 二、until循环 until循环,和while循环相反,until循环时只要条件判断式不成立则进行循环...一旦循环条件成立,则终止循环。 格式: until [ 条件判断式 ] do 程序 done 例.从1加到100 #!.../bin/bash #Author:yuzai i=1 s=0 until [ $i -gt 100 ] #循环直到变量i的值大于100,就停止循环 do s=$((

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

shell教程之循环语句for,while,until用法

循环语句: Bash Shell中主要提供了三种循环方式:for、while和until。...循环 while循环的条件测试是测真值,until循环则是测假值。...until循环的语法: 1 until 条件测试 2 do 3 执行命令 4 done 说明: 行1,如果条件测试结果为假(传回值不为0),就进入循环。 行3,执行命令区域。...这些命令中,应该有改变条件测试的命令,这样子,才有机会在有限步骤后结束执行until 循环(除非你想要执行无穷循环)。 行4,回到行1,执行until命令。 流程图: 例1 1 #!...行7,i的值递增1,此行是改变条件测试的命令,一旦i大于10,可终止循环。 行8,遇到done,回到行6去执行条件测试 行9,显示sum的值为10 例2 until99乘法表 #!

64610

shell教程之循环语句for,while,until用法

循环语句: Bash Shell中主要提供了三种循环方式:for、while和until。...循环 while循环的条件测试是测真值,until循环则是测假值。...until循环的语法: 1 until 条件测试 2 do 3 执行命令 4 done 说明: 行1,如果条件测试结果为假(传回值不为0),就进入循环。 行3,执行命令区域。...这些命令中,应该有改变条件测试的命令,这样子,才有机会在有限步骤后结束执行until 循环(除非你想要执行无穷循环)。 行4,回到行1,执行until命令。 流程图: ? 例1 1 #!...行7,i的值递增1,此行是改变条件测试的命令,一旦i大于10,可终止循环。 行8,遇到done,回到行6去执行条件测试 行9,显示sum的值为10 例2 until99乘法表 #!

98330

shell教程之循环语句for,while,until用法

循环语句: Bash Shell中主要提供了三种循环方式:for、while和until。...循环 while循环的条件测试是测真值,until循环则是测假值。...until循环的语法: 1 until 条件测试 2 do 3 执行命令 4 done 说明: 行1,如果条件测试结果为假(传回值不为0),就进入循环。 行3,执行命令区域。...这些命令中,应该有改变条件测试的命令,这样子,才有机会在有限步骤后结束执行until 循环(除非你想要执行无穷循环)。 行4,回到行1,执行until命令。 流程图: 例1 1 #!...行7,i的值递增1,此行是改变条件测试的命令,一旦i大于10,可终止循环。 行8,遇到done,回到行6去执行条件测试 行9,显示sum的值为10 例2 until99乘法表 #!

58310

linux日志循环

linux存在很好的日志机制,大到系统,小到应用都可以记录日志。 为什么需要日志循环 操作系统(Windows,Unix),应用一般都会记录日志,方便使用者常看系统或应用使用情况,或者排查故障。...所以,在linux中,日志一般会按一定的规则进行循环,保证日志量控制在一定的范围内。 日志循环的方法 日志循环的原理一般是:在特定的时间点,或日志达到一定大小,就触发循环脚本。...手工创建脚本实现 通过脚本执行的日志循环,常见的方法一般分为有损循环和无损循环两种形式。...,因为linux中,日志打开底层原理是通过inode信息寻址找到对应的block进行内容读取,mv操作不改变文件的inode值。...2. logrotate循环 logrotate是一个日志循环的工具,linux内置的syslog也是使用它进行日志循环

4.1K50

Linux Shell循环结构

3 循环结构 Shell语言支持四种循环语句:for、while、until、select 工作中常用的是 for、while、until for循环语法结构 for循环主要用于确定次数的循环 第一种for...while循环语句会对条件测试进行判断,如果条件测试成立时,则执行do和done之间的循环体,直到条件测试不成立才停止循环。...fi fi done < $1 until循环语句语法结构 until循环语句基本语法为: until 条件测试 do 循环体 done until循环语句是在条件表达式不成立时,进入循环体执行指令...until的应用场景很罕见。 until循环语句测试远程主机可达性 [root@hdp-1 shell]# cat until_ping.sh #!.../bin/bash host=www.baidu.com until ping -c1 -w1 $host &>/dev/null do sleep 1 done echo "$host up. "

1.2K30

linux awk 数组和循环

类似一维数组的循环访问,多维数组使用 for ( item in array ) 语法遍历数组。...linux awk中的流程控制语句和语法结构,与c语言类型。...awk 的 while、do-while、for语句中允许使用break、continue语句来控制流程走向,也允许使用exit这样的语句来退出,其中break中断当前正在执行的循环并跳到循环外执行下一条语句...0m0.976s user 0m0.672s sys 0m0.292s 测试100000累加,实现相同功能,awk实现的性能是shell 的约 30倍 参考推荐: awk 实例 (IBM) 沉于思考,默默学习 linux...awk 内置函数实例 linux awk 内置变量实例 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161628.html原文链接:https://javaforall.cn

3.5K10
领券