1. 程式人生 > >Shell指令碼學習 - 流程控制和函式

Shell指令碼學習 - 流程控制和函式

繼續Shell的學習

 

流程控制

if else

流程控制不可為空,如果else沒有語句執行,就不要寫else

if:

if condition

then

    command1

    command2

    ...

    commandN

fi

 

if else:

if condition

then

    command1

    command2

    ...

    conditionN

else

    command

fi

 

if else-if else:

if condition1

then

    command1

elif condition2

then

    command2

else

    commandN

fi

 

if else語句經常和test命令結合使用

num1=$[2*3]

num2=$[1+5]

if test $[num1] -eq $[num2]

then

    echo '兩個數字相等'

else

    echo '兩個數字不等'

fi

 

for迴圈

 

 

未完待續