如下爲學習整理筆記shell
break命令
1.控制條件未知足以前,跳出for、while、until、 select循環 2.能夠額外給出一個額外的數值代表須要跳出的循環層數(不建議這樣作,下降程序的可讀性) 3.默認跳出一層循環
continue命令
相似c語言中的同名語句 使for、while、until、select循環跳到下一次循環繼續執行,循環變量,循環列表中的下一個值
if 判斷語句
1. 單分支 if 條件判斷; then 條件爲真執行 代碼塊 fi 2. 雙分支 if 條件判斷; then 條件爲真執行 代碼塊 else 條件爲假執行 代碼塊 fi 3. 多分支 if 條件判斷1; then 符合條件1執行 代碼塊 elif 條件判斷2; then 符合條件2執行 代碼塊 elif 條件判斷n; then 符合條件3執行 代碼塊 else 沒有符合條件執行 代碼塊 fi
case 判斷語句
case 變量 in 匹配模式 [| 模式]...) 匹配到變量執行 代碼塊;; 匹配模式2 [| 模式]...) 匹配到在、變量執行 代碼塊;; *) 默認執行的代碼塊 ;; esac 說明: 雙分號(;;)結尾,表示前一個語句的結束,後一個模式開始 case 的匹配支持shell通配符,不支持正則
for 循環
for 變量名 in 列表 do 列表循環體 done 關於列表: ① { 1..100} ②`seq [起始數[步長]]結束數`
while 循環
while 條件判斷 do 循環體 done
until 循環
until 條件判斷 do 循環體 done
select 循環
select循環 bash的擴展應用 select 變量名 in 列表 do 循環體 break(當選擇後,就跳出循環) done 說明: 1.select語句使用Bash內部變量PS3的值做爲它的提示符信息。 2.打印到屏幕上的列表LIST中的每一項都會加上一個數字編號。 3.當用戶輸入的數字和某一個數字編號一致時,列表中響應的項即被賦予變量VAR。 4.若是用戶輸入爲空,將從新顯示列表LIST中的項和提示符信息。 5.能夠經過添加一個exit退出選項,或者Ctrl+C、Ctrl+D組合鍵退出select循環。