丈夫志四海,万里犹比邻。这篇文章主要讲述Shell流程控制相关的知识,希望能为你提供帮助。
?流程控制就是谋定而后动,知止而有得?
常用符号【Shell流程控制】
条件判断分支介绍选择执行 if 语句实现分支
if COMMANDS;
then COMMANDS;
[ elif COMMANDS;
then COMMANDS;
]... [ else COMMANDS;
] fi
#根据命令的退出状态来执行命令
if ping -c1 -W2 station1 &
>
/dev/null;
then
echo station1 is UP
elif grep -q station1 ~/maintenance.txt;
then
echo station1 is undergoing maintenance
else
echo station1 is unexpectedly DOWN!
exit 1
fi
单分支条件
if 判断条件;
then
条件为真的分支代码
fi
多分支条件
多个条件时,逐个条件进行判断,第一次遇为“真”条件时,执行其分支,而后结束整个if语句
双分支:
if 判断条件;
then
条件为真的分支代码
else
条件为假的分支代码
fi
多分支:
if 判断条件1;
then
条件1为真的分支代码
elif 判断条件2;
then
条件2为真的分支代码
elif 判断条件3;
then
条件3为真的分支代码
...
else
以上条件都为假的分支代码
fi
飞机游戏
背后需要考虑的逻辑:
推荐阅读
- linux网络第一周作业
- Python代码的良好习惯
- 线上环境从0到1实践从传统运维架构到k8s(ACK)的转型
- #yyds干货盘点#K8S 之节点资源
- Linux第十二周(数据库主从复制,主主复制,xtrabackup实现备份,Mycat读写分离,ansible常用模块)
- Docker-可视化管理工具总结-推荐使用Portainer
- 在Power Apps中使用环境变量
- BBoss-ES操作数据及抽ES数据存到List数组
- #导入Word文档图片# Linux下线程编程