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 つのスクリプトから実行する必要があります。これはおそらく非常に単純なことですが、私はこの分野に不慣れで、苦労して取り組んでいます。

答え1

次のような文を使用しますcase:

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

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

tldp.org にはさらに多くの例があります。

関連情報