shell 筆記 控制結構

2021-05-26 20:45:24 字數 384 閱讀 3339

1. if...then...else結構(條件語句)

if [ expr ]

then

;elif [ expr ]

then

else;fi

中括號表示乙個 test 命令,中括號和測試條件"expr"之間需要有空格;

test命令有不同的測試,如檔案、字串比較、數字比較;

expr和expr可以通過,-o(or) -a(and) !(expr)(取反)來做邏輯運算;

else語句是可選的;

if和then在同一行需要有分號隔離,if [ expr ];then

2. for結構

for val in words-list

do...

done

shell 筆記 之控制結構

if 語句 bin bash if 語句格式 if 和then放在不同行,並使else和結束處必須的fi與它們水平對齊 if then echo no argument input else echo first argument is 1 fivar 2 echo if 1 then echo o...

Shell控制結構 迴圈控制

迴圈控制 迴圈或跳轉是一系列命令的重複執行過程。3種迴圈語句 for 迴圈每次處理依次列表內資訊,直至迴圈耗盡。u n t i l迴圈直至條件為真。條件部分在迴圈末尾部分。while 迴圈w h i l e迴圈當條件為真時,迴圈執行,條件部分在迴圈頭。流控制語句的任何迴圈均可巢狀使用。1 for迴圈...

shell基礎筆記3 選擇控制結構

if 條件 then 語句1.else 語句2.ficase 變數名 in 嚴格掌握其語法 模式1 右括號不能省 命令序列1 模式2 命令序列2 預設執行的命令序列 esac 結尾反寫case表示結束 1 bin sh 2 case esac分支結構演練 3 read p 請輸入乙個字元,然後按回車...