linux不定循环语法,shell 循环

1、while do done , until do done (不定循环)

一般来说,不定循环最常见的就是下面这两种状态了:

while [ condition ]        <== 中括号的状态就是判断式

do        <==  do 是循环的开始

程序

done    <== done 是循环的介绍

PS: while 无限循环:

while :

do

xxooxxoo

done

while 的中文是“当…...时”,所以,这种方式说的是当 condition 条件 成立时,就进行循环,直到 condition 的条件不成立才停止的意思,还有一种不定循环的方式:

until  [ condition ]

do

程序

done

这种方式恰恰与while相反,它说的是当 condition 条件成立时,就终止循环,否则就持续进行循环。

2、for…do…done(固定循环)

相对于while、until 的循环方式是必须要“符合某个条件”的状态,for这种语法则是“已经知道要进行几次循环”的状态!他的语法是:

for var in con1 con2 con3 ...

do

程序段

done

以上面的例子来说,这个$var的变量内容在循环工作时:

1. 第一次循环时,$var 的内容为con1;

2. 第二次循环时,$var 的内容为con2;

3. 第三次循环时,$var 的内容为con3;

…..

cat >test.bash <

#!/bin/bash

for animal in dog cat elephant

do

echo "there are ${animal}s..."

done

EOF

$bash aa.bash

there are dogs...

there are cats...

there are elephants...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值