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 請輸入乙個字元,然後按回車...