单分支

用法

if [ 条件 ]
then
     指令
fi

场景 :一个条件一个结果

关键点:1 框架格式 2 首尾关键字相反

示例

#!/bin/bash
# 单if语句示例
if [ $1 == "nan" ]
then
   echo "您的性别是:男"
fi

双分支

用法

if [ 条件 ]
then
   指令1
else
   指令2
fi

流程 : a.条件成立,执行指令1 b.条件不成立,执行指令2

示例

#!/bin/bash
# 双if语句示例
if [ $1 == "nan" ]
then
   echo "您的性别是:男"
else
   echo "您的性别是:女"
fi

多分支

用法

if [ 条件 ]
then
    指令1
elif [ 条件2 ]
then
    指令2
else
    指令3
fi

特点 :在双分支if语句的基础上,多了一个elif-then语句

场景 :n个条件n+1个结果

示例

#!/bin/bash
# 多if语句
if [ "$1" == "nan" ]
then
  echo  "您的性别是男"
elif [ "$1" == "nv" ]
then
  echo  "您的性别是女"
else
  echo  "您的性别,我不知道"
fi
#!/bin/bash
# 多if语句的服务使用场景
arg="$1"
if [ "${arg}" == "start" ]
then
  echo "服务启动中..."
elif [ "${arg}" == "stop" ]
then
  echo "服务关闭中..."
elif [ "${arg}" == "restart" ]
then
  echo "服务重启中..."
else
  echo "脚本 $0 的使用方式: /bin/bash $0 [ start|stop|restart ]"
fi

❤️学习笔记 ❤️

Last modification:September 1st, 2020 at 12:09 pm
如果觉得我的文章对你有用,请随意赞赏