linux實操 shell流程控制

2022-05-11 16:41:26 字數 1398 閱讀 8500

if判斷:

基本語法:

if

[ 條件判斷式 ]

then

程式elif [ 條件判斷式 ]

then

程式fi

例項:請編寫乙個shell程式,如果輸入的引數,大於60,則輸出「及格了」,如果小於60,則輸出「不及格」。

執行後

case語句:

基本語法:

case $變數名in"

值1")如果變數的值等於值1,則執行程式1;;"

值2")如果變數的值等於值2,則執行程式2

;;···省略其他分支···

*)如果變數的值都不是以上的值,則執行次程式

;;esac

例項:當命令列引數式1時,輸出「周一」,是2時,輸出「周二」,其他情況輸出「other」。

執行後

for語句:

基本語法1:

for i in

值1 值2 值3···

do程式

done

例項:列印命令列輸入的引數 【會使用到$*$@】

執行後

執行後

基本語法2:

for

(( 初始值;迴圈控制條件;變數變化 ))

do程式

done

例項:從1加到100的值輸出顯示

執行後while語句:

基本語法:

while

[ 條件判斷語句 ]

do程式

done

例項:從命令列輸入乙個數n,統計從1+2+3....+n的值是多少?

執行後

Shell流程控制

case迴圈 if condition condition then statements if true 1 elif condition condition then statements if true 2 else statements if all else fails fi注 方括號中的...

Shell 流程控制

shell的流程控制不可為空,如果else分支沒有語句執行,就不要寫這個else。if 語句語法格式 if condition then command1 command2 commandn fi寫成一行 適用於終端命令提示符 if ps ef grep c ssh gt 1 then echo t...

Shell流程控制

shell 流程控制 if else if語法格式 if condition then command1 command2 fi 末尾的fi就是if倒過來拼寫 if else語法 if condition then command1 command2 else command1 fi if else...