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

浙公网安备 33010602011771号