shell编程 流程控制语句流程控制语句: exit break continue
exit 退出脚本
break 跳出循环 break n n为数字 默认为1
continue 忽略当前剩余代码从头继续执行
我们来详细的介绍一下:
(1)exit 退出脚本
不用多解释:
#!/bin/bash
while true
do
echo hehe
exit
done
echo done.............
(2)break 跳出循环
break n n为数字 默认为1
break 2 跳出2层循环, 一般我们用默认1 比较多
#!/bin/bash
while true
do
echo hehe
break
echo haha.....
done
echo done.............
(3)continue 忽略当前剩余代码从头继续执行
#!/bin/bash
while true
do
echo hehe
sleep 1
continue
echo haha.....
done
echo done.............
它会一直输出 hehe , 把 haha 给忽略调过了。
再来个实战的案例: 大家可以参考一下代码,自己跑一下。
#!/bin/bash
while true
do
let i++
if [ $i -eq 6 ];then
echo "你的手太抖了,累积错误5次,请10秒后在试"
sleep 10
continue
fi
read -p "请输入密码: " pass
if [[ ! $pass =~ ^[0-9]+$ ]];then
echo "请输入纯的数字"
continue
fi
if [ $pass -ne 123456 ];then
continue
else
break
fi
done
echo done.............
shell break continue
shell break使命召唤
shell break使命召唤怎么获得
shell breaking day什么意思
shell breaking
shell breaking day
shell break 2
shell break怎么获得
shell break是什么意思
shell break continue只能用在
欢迎来撩 :shell 编程从0到1