用 select 构建交互菜单

无需编写菜单代码即可提供编号选项。

macOSBash 脚本Shell脚本低风险
使用 select opt in a b c,显示编号选项并把选择读入 $opt。

01命令

命令
$ select opt in start stop status; do echo "chose: $opt"; break; done

02作用说明

select 会打印编号菜单、读取选择并循环,直到 break,全部内建于 shell。适合小型运维脚本,无需完整 TUI 或外部菜单库。

03风险

风险低风险
使用条件macOS default zsh/bash (bash 3.2+; some features need bash 4+ via Homebrew)
系统兼容性macOS with bash 3.2+ (GNU bash 4+ via Homebrew for advanced features)
!注意: select 始终从终端读取,勿在非交互或管道脚本中使用。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者