如何將 select 語句選項放入 If 語句中?

如何將 select 語句選項放入 If 語句中?

我對 Ubuntu 程式設計很陌生。我正在嘗試編寫一個簡單的 bash 腳本。

我有一個選擇選單,但我希望其中所做的選擇進入多個 if 語句,與所做的選擇相對應。

例如,這是偽代碼:

Choose from the following 
a) 
b) 
c)

a selected 

if a is selected 
then 
run this script 
fi

if b selected 
then 
run this script
fi

if c selected 
then 
run this script

如何將選擇傳遞到相關的 if 語句中?

所有這些都必須從一個腳本運行。這可能非常簡單,但我對此很陌生,並且正在努力解決它。

答案1

你會使用一個case聲明:

var=... your menu select code ...

case "$var" in
    a )
        script_a ;;
    b )
        script_b ;;
    c )
        script_c ;;
esac

tldp.org 有更多範例。

相關內容