![マルチレベルメニュー - サブメニュー - オプション bashscript(If-Else および Switch-Case) [閉じる]](https://linux33.com/image/91002/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%AC%E3%83%99%E3%83%AB%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%20-%20%E3%82%B5%E3%83%96%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%20-%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%20bashscript(If-Else%20%E3%81%8A%E3%82%88%E3%81%B3%20Switch-Case)%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
メニューオプションのどれが良いかについてアドバイスを求めています。特に、オプションを選択した後にメニューに戻ることができるオプションが提供されているプロセスの場合はさらにそうです。
下記をご覧ください
[Menu]
1 - Option 1
2 - Option 2
3 - Quit (exit command)
Please choose option:
#Under Option 1
1 - Sub-Option 1
2 - Sub-Option 2
3 - back to main menu
#Under Sub-Option 1
1 - Sub-sub Option 1
2 - Sub-sub Option 2
3 - back to Sub-option menu
どんな提案がありますか?ヒント?
ありがとう
答え1
switch..case
読みやすさと保守性のためのオプション(オプションの追加)が複数ある場合に最適です。
パフォーマンスの面では、どちらもほぼ同じです。