shell腳本中的if中多條件語句如何寫
寫法:if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ];
then
echo "success"
fi
擴展資料:
shell腳本if判斷多個條件
1、如果a>b且aif (( a >b )) && (( a $b ]] && [[ $a 2、如果a>b或aif (( a >b )) || (( a $b ]] || [[ $a 3、 -o = or , -a = and , 但我一向只用 || 或者 &&
4、-ne 比較數字 (numberic) ; != 比較字符 (string), 但后者拿來比較數字也可,只是不是標準用法 -lt 是等同 -lt , -eq , -gt , -ge -le , 這些是 test , 就是 [ ] 這個內建命令使用的條件操 作符, 數字用, = , != 字符用, == 這個該是 [[ ]] 用的, 可用來比對正規表示式, 但用在 [ ] 也可。
在IF/THEN語句中,條件關系式有:
一. If … Then 結構:1. 格式:(1) If <條件> Then <語句> [:<語句>…](2) If <條件> Then <語句組> End If2. 功能: 當條件為真時執行Then后面的語句或語句組,否則執行后續語句。
二. If … Then … Else 結構:1. 格式: If <條件> Then <語句組1> Else <語句組2> End If2. 功能: 當條件為真時執行語句組1,條件為假時執行語句組2。3. 說明: 語句組1和語句組2都可以為新的條件語句,稱為條件語句嵌套的多分支結構。
linux shell的if語句
echo "你繼續嗎?Y or N"
read ANSWER
if [ “$ANSWER” = “Y” -o “$ANSWER” = “y” ] ; then
echo "你選擇了$ANSWER";
elif [ “$ANSWER” = “N” -o “$ANSWER” = “n” ] ; then
echo "你選擇了$ANSWER";
else
echo "輸入錯誤"
exit
fi
-----你試試
轉載請注明出處華閱文章網 » shellifthen語句