shell 流程控制之select語句

2022-03-15 12:43:10 字數 531 閱讀 4608

語法

##一 語法

select表示式是bash的一種擴充套件應用,擅長於互動式場合。使用者可以從一組不同的值中進行選擇

select var in ...

do ...

break

done

# 案例

#!/bin/bash ps3='choose one: ' # select預設使用ps3變數的值做提示符

echo

select var in

do echo

echo "your choose is $var" echo "ok"

echo

break # 跳出select,否則是死迴圈

done

sh ./select.sh

1) a

2) b

3) c

4) d

choose one: 3

your choose is c

ok

Shell流程控制之case

case value in model1 dosomething1.model2 dosomething2.dosomething3.escacase為多選擇語句,會用value與模式匹配,每個模式後面要加 表示模式結束。如果匹配成功,則執行相應的命令直至遇到 結束。value可以是變數或常數。可以...

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...