if < 條件表示式 >
then
指令fi
或者
if < 條件表示式 >;then
指令fi
if < 條件表示式 >
then
指令1else
指令2fi
if < 條件表示式1 >
then
指令1elif < 條件表示式2 >
then
指令2elif < 條件表示式3 >
then
指令3else
指令4fi
條件表示式可以是test、、、(())等,也可以直接使用命令作為條件表示式符號條件表示式能夠轉換為if語句,如下每個if語句都以if開頭,並帶有then,最後以fi結尾
多分支每個elif後也要帶then,但else後不帶then
[ -f /etc/passwd ] && echo 1 || echo 0
等同於
if [ -f /etc/passwd ]
then
echo 1
else
echo 0
fi
其他條件表示式類似
case "變數" in
值1)指令1...
;;值2)
指令2...
;;*) 指令3...
esac
說明:
根據使用者輸入判斷使用者輸入的哪個數值,並輸出,如果非數值,則提示錯誤
#!
/bin/bash
read -p "pls input num[1-9]" num
case "$num"in1
) echo "the num is 1";;
2)echo "the num is 2";;
[3-9
])echo "the num is $num";;
*)echo "pls input num,3q"
esac
執行指令碼檢視結果:
迴圈與陣列2
一 迴圈 1 巢狀迴圈 迴圈a 迴圈b 換行 2 break語句和continue語句 break是指滿足條件跳出所有程式,而continue是指滿足了條件跳出當前語句 兩者的含義用用法截然不同 二 陣列 1 陣列的含義 宣告乙個變數就是在記憶體空間劃出一塊合適的空間 宣告乙個陣列就是在記憶體空間劃...
分支與迴圈(2)
語法 while 條件塊 如果條件永遠為真就會死迴圈 語句塊 i 1sum 0 while i 10 sum i i 1 print sum while true anwer input 輸入數字 if anwer 9 break break跳出整個迴圈體,continue跳出當前迴圈,進入下乙個迴...
第2章 基礎語法 迴圈語句
本章節將向大家介紹python的迴圈語句,程式在一般情況下是按順序執行的。程式語言提供了各種控制結構,允許更複雜的執行路徑。迴圈語句允許我們執行乙個語句或語句組多次,下面是在大多數程式語言中的迴圈語句的一般形式 python提供了for迴圈和while迴圈 在python中沒有do.while迴圈 ...