shell编程(十三) --- while循环

while循环适用于循环次数未知的场景。

语法格式:
while CONDITION
do
    statement
    ……
done
说明:while是当CONDITION成立的时候就执行循环,当条件不成立时,退出循环。

示例1:计算从1加到100.

[[email protected] Learn]# cat while1.sh 
#!/bin/bash
declare -i sum=0
declare -i i=0
while [ $i -le 100 ]
do
     let sum+=$i
     let i+=1
done

echo $sum
[[email protected] Learn]# chmod +x while1.sh 
[[email protected] Learn]# ./while1.sh 
5050
[[email protected] Learn]#

shell编程(十三) --- while循环,布布扣,bubuko.com

时间: 2024-10-29 04:48:39

shell编程(十三) --- while循环的相关文章

shell编程:for 循环

hell 编程--for in 循环 -------for in 格式------- for 无$变量 in 字符串 do $变量 done 一简单的字符串 枚举遍历法,利用for in格式对字符串按空格切份的功能 SERVICES="80   22   25   110   8000   23   20   21   3306   " for   x   in   $SERVICES do iptables   -A   INPUT   -p   tcp   --dport   $x

linux基础之shell编程(4)-for循环

for循环 用法: for 变量 in 列表; do 循环体 done 那么如何生成列表呢? {1..100} 这样就能生成列表了 =========================================== 例: #!/bin/bash # for I in {1..100};do echo $I done seq 用seq命令也可以生成列表 用法: seq [起始数 [步进长度]] 结束数 例: [root@iZ28g26851kZ ~]# seq 1 10 1 2 3 4 5 6

Shell编程 之 for 循环

1. 语法结构         2. 案例 2.1 批量解压缩 #!/bin/bash cd /root/test/ ls *.tar.gz > ls.log ls *.tgz >> ls.log for i in $( cat ls.log ) do tar -zxf $i &> /dev/null done rm -rf ls.log ~ ~ ~ "for2.sh" 11L, 145C 2.2 批量添加指定数量的用户 #!/bin/bash read

shell 编程for循环总结

shell编程for循环总结 在shell编程中,循环的执行是将某代码段重复运行多次,常用循环有for.while和until循环,其中for循环经常用于有限次循环,for循环的语法结构有如下两种: 第一种:shell传统for循环语法结构 for 变量名 in 变量取值列表:do 指令- done 其中取值列表通常又有5种方式: (1)直接给出列表,列表中间用空格隔开 [[email protected] ~]#for i in 1 3 5;do echo $i;done 1 3 5 (2)整

shell编程-1到100的求和与冒泡排序

Shell编程 一.  for循环 生成列表 {起始数..结束数} 命令生成列表 `seq [起始数] [步进长度] 结束数 ` for  l in {1..5};do for  l in `seq 5`;do 求1到100的累加和 1 #!/bin/bash 2 declare -i SUM=0 3 4 for l in {1..100};do 5 SUM=$[$SUM+$i] 6 done 7 8 echo "$SUM" 二. 数组 //数组变量定义 $ arr={1,2,3,4,

shell编程中for/while循环命令

一.for命令 在shell编程中,有时我们需要重复执行一直命令直至达到某个特定的条件,bash shell中,提供了for命令,允许你创建一个遍历一系列值的循环,每次迭代都通过一个该系列中的值执行一组预定义的命令. for的基本格式: for var in list do commands done 在list中,你提供了迭代中要用的一系列值.在每个迭代中,变量var包含列表中的当前值,第一个迭代会适用列表中的第一个值,第二个迭代使用第二个值,以此类推,直至列表中的所有值都过一遍. 1.1读取

shell编程(十四)--- until循环

until循环语法格式: until CONDITION do     statement done 说明: until进入循环的条件是:condition不成立时,就执行循环. until进入循环的条件正好和while相反,while进入循环的条件是:condition成立时,就进入循环. 示例1:while循环 [[email protected] Learn]# cat while.sh  #!/bin/bash declare -i sum=0 declare -i i=0 while 

04 shell编程之循环语句

Shell编程之循环语句 学习目标: 掌握for循环语句编程 掌握while循环语句编程 目录结构: For循环语句 l  读取不同的变量值,以逐个执行同一组命令 l  For语句结构 for 变量名 in 取值列表 do 命令序列 done l  for执行原理 for 变量=取值1,do命令序列.取值2,取值3-取值n,分别do.所有取值都执行完之后,done结束循环. l  根据IP地址检查主机状态 Ip地址存放在ip.txt文件中 每行一个 使用ping命令检测各主机的联通性 l  根据

shell编程之测试,判断,循环

测试,判断,循环 条件测试:判断某需求是否满足,需要由测试机制来实现; 如何编写测试表达式以实现所需的测试;        (1)执行命令,并利用命令状态返回值来判断;$?:上一个命令的返回值0:成功1-255:失败    grep "^&" /etc/init.d/functions &> /dev/null    echo $?  返回0表示有空白行,测试成功;(2)测试表达式;测试方法一:    test expression        test 2&g