shell 脚本编程 四:流程控制

一、if

1、if-then 语句

if command
then 
     commands
fi

2、if-then-else 语句

if command
then 
     commands
else 
     commands
fi

3、嵌套 if

if command1
then 
     commands
elif command2
then 
	more commands
fi

二、case

case 命令会采用列表格式来检查单个变量的多个值。

case variable in 
pattern1 | pattern2) commands1;; 
pattern3) commands2;; 
*) default commands;; 
esac

三、for

for 命令用于重复执行一系列命令。for 命令的基本格式:

for var in list 
do 
     commands 
done 

四、while

当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。

while test command 
do 
     other commands 
done

五、until

unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。

until test commands 
do
     other commands 
done

六、break

break 命令是退出循环的一个简单方法。可以用 break 命令来退出任意类型的循环。break 作用如下:

1、执行 break 命令时,它会尝试跳出当前正在执行的循环。

2、在处理多个循环时,break 命令会自动终止你所在的最内层的循环。

3、break n:其中n指定了要跳出的循环层级。

七、continue

continue 命令可以提前中止某次循环中的命令,但并不会完全终止整个循环。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值