shell控制结构

在shell脚本支持的工资结构有:if-then-else, case, for, while and until.

1. if-then-else 分支结构

它是一种基于条件测试结果的流程控制结构。

格式如下:

if 条件1

    then 命令列表1

elif 条件2

    then 命令列表2

else 命令列表3

fi

2. case分支结构

case结构提供实现多路分支更简洁的方法

格式如下:

case 值或变量 in

模式1)

    命令列表1

    ;;

模式2)

    命令列表2

    ;;

...

esac

3. for循环结构

for 变量名 in 值列表

do

    命令1

    命令2

   ...

done

4. expr命令计算器

expr是一个命令行的计数器,在until和while循环中被用于增量计算。

格式:

expr 数值1 运算符 数值2

5. while循环结构

while 条件

do

    命令1

    命令2

   ...

done

6.until循环结构

until是除for 和 while 意外的另外一种循环结构,它会循环执行一系列命令知道条件为真时停止。

until 条件

do

    命令1

    命令2

    ...

done

do

    命令1

    命令2

    ...

done

while语句与until语句的区别:

在while语句中,首先判断循环前测试条件,当条件为真时执行循环体重内容,当条件为假时,终止循环,因此while可能不执行循环;

until语句中,先执行循环体后测试条件,当测试条件为假时继续执行循环,当条件为真时,终止循环,因此until最少执行一次循环。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值