linux條件迴圈語句

2021-09-25 05:53:34 字數 1562 閱讀 4735

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 條件不成立時執行的內...