Shell-流程控制-if、if-else、if-elif-else

1、语法格式

1.1、单分支if

if [ 条件 ]
then
  指令1
fi

1.2、双分支if

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

1.3、多分支if

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

2、实战

2.1、单分支if

cat <<'CAT_END' > test.sh
#!/bin/bash
if [ "$1" == "man" ]
then
  echo "我是man"
fi
CAT_END

2.2、双分支if

cat <<'CAT_END' > test.sh
#!/bin/bash
if [ "$1" == "man" ];then
  echo "我是man"
else
  echo "我是girl"
fi
CAT_END

2.3、多分支if

cat <<'CAT_END' > test.sh
#!/bin/bash
if [ "$1" == "man" ];then
  echo "我是man"
elif [ "$1" == "girl" ];then
  echo "我是girl"
else
  echo "您输入错了"
fi
CAT_END

 

posted @ 2023-05-24 15:20  小粉优化大师  阅读(331)  评论(0)    收藏  举报