shell 中常用的控制语句及脚本运行控制

######1.常用的控制语句######

###1.for 语句###

for NUM in 1 2 3
for NUM in {1..3}
for NUM in `seq 1 3` 或者 for NUM in `seq 1 2 10`
do
done

###2. while 语句###

while 条件
do
done

###3. if 语句###

if
then
elif
then
。。。
else
fi

###4. case 语句###

case
word1 )
action1
;;
word2)
action2
;;
........
*)
action_last
esac

###5. expect###

expect 是自动应答命令用于交互式命令的自动执行
spawn 是 expect 中的监控程序,其运行后会监控命令提出的交互问题
send   ##发送问题答案给交互命令
"\r"   ##表示回车
exp_continue    ##当问题不存在时继续回答下面的问题
expect eof      ##问题回答完毕退出 expect 环境
interact        ##问题回答完毕留在交互界面
set NAME [ lindex $argv n ]     ##定义变量


######2.脚本中的语句控制器######

exit n      ##脚本退出,退出值为 n
break       ##退出当前循环
continue    ##提前结束循环内部的命令,但不终止循环

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值