多级菜单-子菜单-选项 bashscript ( If-Else 与 Switch-Case )

多级菜单-子菜单-选项 bashscript ( If-Else 与 Switch-Case )

我要求建议哪一个更适合菜单选项,特别是对于您选择选项后的过程,它将有一个返回菜单的选项。

请看下面

[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当可读性和可维护性有多种选择(添加选项)时最合适。

在性能方面,两者几乎相同。

相关内容