如何将选择语句选项放入 If 语句中?

如何将选择语句选项放入 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 有更多示例。

相关内容