case語句
函式function
迴圈
格式:
if [ 條件判斷式 ];then
statement1
statement2
...fi
if [ 條件判斷式 ];then
statement1
statement2
...else
statement1
statement2
...fi
if [ 條件判斷式 ];then
statement1
statement2
...elif [ 條件判斷式 ];then
statement1
statement2
...else
statement1
statement2
...fi
case $ in
"第個變數內容")
statement
...;; <==注意是兩個分號
"第個變數內容")
statement
...;;
*)statement
...;;
esac
function printit()
}呼叫格式:
printit one
while [ condition ] <==條件成立時迴圈
do statement
...done
until [ condition ] <==條件成立時結束迴圈
do statement
...done
for var in v1 v2 v3 ...
do statement
....
done
例子1:
for var in $(seq 1 100) <==執行100次,
do statement
....
done
例子2:
filelist=$(ls $)
for var in filelist <==檔案列表
do statement
....
done
for ((初始值; 限制值; 賦值運算))
do statement
....
done
例子
echo "指令碼名稱:$ 引數個數:$#"
s=0for (( i=1;i<5;i=i+1))
do s=$(($+i)) <==var=$((運算內容))預設只支援整數
done
echo -e "\nthe result of 1+2+...+4 is $"
條件語句 迴圈語句
1 switch case switch中的比較是用的equals,而不是 switch中只能使用byte short int char string 列舉型別。不能使用long flaot double 各個case標籤不必連續 也不按特定順序排列,default標籤可位於switch case結...
條件語句和迴圈語句
條件語句 if語句有三種用法 1.if 表示式 如果表示式的值為真,則執行括號內的復合語句 2.if 表示式 else 如果表示式的值為真,則執行語句1,否則執行語句2 3.if 表示式 else if else if else 如果表示式的值為真,則執行對應的語句然後跳出if語句執行後面的語句,若...
條件語句與迴圈語句
1 while迴圈,條件為真的時候重複執行乙個 塊,當需要為乙個集合的每乙個元素執行乙個 塊的時候就需要for迴圈了。能使用for迴圈,就盡量不使用while迴圈。while 條件 else語句 迴圈體else 條件不成立時執行的內容 for變數in 可迭代物件 迴圈體else 條件不成立時執行的內...