美文网首页
linux026 循环语句 for,while,until

linux026 循环语句 for,while,until

作者: caoqiansheng | 来源:发表于2020-08-25 23:25 被阅读0次

linux中的循环可以不断的持续执行某个程序,直到用户设置的条件达成为止,重点是“条件的达成”

1 固定循环 for…do…done

  • 已经固定要跑多少次的循环
# $var执行次数即为con的数目
for var in con1 con2 con3
do
    program
done
  • 数值处理
for ((初始值;限制值;执行步长))
do
    program
done

2 不定循环 while,until

依据判断式达成与否,需要符合某个条件的循环,需要注意的是,如果没有限定条件,循环会一直持续进行下去,

2.1 while

当条件成立时,执行循环

while [condition]           # condition 为条件判断式
do                          #  循环的起始
    program                 # 执行的程序
done                        #  循环的起始
2.2 until

与while相反,当条件成立时,终止循环

until [condition]           # condition 为条件判断式
do                          #  循环的起始
    program                 # 执行的程序
done                        #  循环的起始

3 举例

# for条件执行
for var in dog cat elephant;do echo "There is a" $var;done
# There is a dog
# There is a cat
# There is a elephant
# 循环打印1-20
for i in `seq 1 20`;do echo $i ;done
for i in {1..20};do echo $i ;done
for ((i=1;i<=20;i++));do echo $i ;done
# 打印1-20间的奇数
for i in `seq 1 2 20`;do echo $i ;done
# 循环打印1-20
i=1;while((i<=20));do i=$(($i+1));echo $i;done
# 循环打印1-20
i=1;until ((i>=10));do i=$(($i+1));echo $i;done
# 该循环会一直循环,可以通过ctrl + C终止
while [ "hello" != "Hello" ];do echo $hello "is not correct";done
# 该循环会一直循环,可以通过ctrl + C终止
until [ "hello" = "Hello" ];do echo $hello "is not correct";done

相关文章

  • linux026 循环语句 for,while,until

    linux中的循环可以不断的持续执行某个程序,直到用户设置的条件达成为止,重点是“条件的达成” 1 固定循环 fo...

  • 循环语句

    循环控制语句---continue、break; if语句; case 语句 for循环 while循环 until

  • shell脚本_条件判断&流程控制

    一、if条件语句 二、case条件语句 三、for循环语句 四、while循环语句 五、until循环语句

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • 循环

    1、 times 2、for循环 3、普通的for语句 4 、while 5、until until条件和whi...

  • for,while,until

    循环 循环执行 循环执行语句:for,while,until for for 执行机制:依次将列表中的元素赋值给“...

  • shell循环:while until

    循环次数不一定是固定的,更适合用while until 可以固定可以不固定 一,while语句结构 二,until...

  • 【perl】其他控制结构

    一、while控制结构 语法:while(条件){执行语句;} 循环的跳出:使用last示例 二、until控制结...

  • 初学shell4:流程控制

    1. if-else条件判断语句 2. for循环 3. while和until until 循环执行一系列命令直...

  • Shell 循环语句(五) break 语句

    break 语句用于从 for、while、until 或 select 循环中退出,以停止循环的执行。break...

网友评论

      本文标题:linux026 循环语句 for,while,until

      本文链接:https://www.haomeiwen.com/subject/ohetsktx.html