Linux bash腳本編程學習基礎,控制結構

如下爲學習整理筆記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循環。
相關文章
相關標籤/搜索