shell基础-if语句
简单if语句
if command|condition
then
commands
fi
command的命令成功执行的话就可以进入then后边的逻辑语句。(依据退出状态码来判断是否要执行)
if PWD
then
echo "it works"
fi
# PWD指令生效 就进行then后边的语句。
if-then-else语句的使用
if command|condition
then
commands
else
commands
fi
#!/bin/bash
if ps -ef | grep mysqld | grep -v grep &> dev/null
echo "mysql service is runing"
else
echo "mysql server is not runing"
fi
if嵌套
语法
if command|condition
then
commands
elif command|condition
then
commands
elif command|condition
then
commands
else
commands
fi
#!/bin/bash
if ps -ef | grep mysqld | grep -v grep &> dev/null
then
echo "mysql service is runing"
elif ps -ef | grep nginx | grep -v grep &> dev/null
then
echo "Nginx service is runing"
else
echo "mysql server and nginx service all is not runing"
fi
本文深入探讨了Shell脚本中的条件语句,包括简单的if语句、if-then-else语句以及if嵌套语法。通过实例展示了如何利用这些语句检查命令执行状态,如服务运行状态检查,为读者提供了实用的Shell编程技巧。
3704

被折叠的 条评论
为什么被折叠?



