Select 關鍵字可用於以選單格式獲取輸入引數

假設你想從選單中選擇 userselect 關鍵字,我們可以建立類似的指令碼

#!/usr/bin/env bash

select os in "linux" "windows" "mac"
do
    echo "${os}"
    break
done

說明:此處 select 關鍵字用於迴圈顯示將在命令提示符處顯示以供使用者選擇的專案列表。注意 break 關鍵字,一旦使用者做出選擇就會突破迴圈。否則,迴圈將是無止境的!

結果:執行此指令碼後,將顯示這些專案的選單,並提示使用者進行選擇。選擇後,將顯示該值,返回到命令提示符。

>bash select_menu.sh
1) linux
2) windows
3) mac
#? 3
mac
>