linux脚本之流程控制条件:if、elif、else、case
1、单分支 if
#!/bin/sh input=$1 if [ $input == "a" ] then echo "输入是a" fi echo "结束!"
#!/bin/sh input=$1 if [ $input == "a" ];then echo "输入是a" fi echo "结束!"
注:then如果与if占一行,需要在then前面加分号
2、多分支:if else
#!/bin/sh input=$1 if [ $input -ge 10 ];then echo "大于等于10" else echo "小于10" fi
3、多分支:if elif else
#!/bin/sh input=$1 if [ $input == "a" ];then echo "输入是a" elif [ $input == "b" ];then echo "输入是b" else echo "输入是其他" fi
4、多分支:case
#!/bin/sh read -p "请输入[a\b\c或其他字符]" -t 30 input case $input in "a") echo "输入是a" ;; "b") echo "输入是b" ;; "c") echo "输入是c" ;; *) echo "输入是其他:$input" ;; esac
浙公网安备 33010602011771号