feat: 添加主菜单,运行脚本时可选择安装或卸载
- 运行脚本显示主菜单:1)安装 2)卸载 0)退出 - 支持命令行参数:--install / --uninstall - 优化用户体验 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1097,22 +1097,63 @@ show_help() {
|
||||
echo "CUPS 打印服务一键配置脚本"
|
||||
echo ""
|
||||
echo "用法:"
|
||||
echo " $0 安装 CUPS 打印服务"
|
||||
echo " $0 --uninstall 卸载 CUPS 打印服务"
|
||||
echo " $0 显示主菜单"
|
||||
echo " $0 --install 直接安装 CUPS 打印服务"
|
||||
echo " $0 --uninstall 直接卸载 CUPS 打印服务"
|
||||
echo " $0 --help 显示此帮助信息"
|
||||
echo ""
|
||||
}
|
||||
|
||||
# 显示主菜单
|
||||
show_menu() {
|
||||
clear
|
||||
echo -e "${GREEN}"
|
||||
echo "╔══════════════════════════════════════════════════════════╗"
|
||||
echo "║ CUPS 打印服务一键配置脚本 ║"
|
||||
echo "║ 适用于 Armbian / Debian / Ubuntu ║"
|
||||
echo "╚══════════════════════════════════════════════════════════╝"
|
||||
echo -e "${NC}"
|
||||
echo ""
|
||||
echo " 请选择操作:"
|
||||
echo ""
|
||||
echo " 1) 安装 CUPS 打印服务"
|
||||
echo " 2) 卸载 CUPS 打印服务"
|
||||
echo " 0) 退出"
|
||||
echo ""
|
||||
read -p " 请输入选项 [1/2/0]: " choice < /dev/tty
|
||||
|
||||
case "$choice" in
|
||||
1)
|
||||
main
|
||||
;;
|
||||
2)
|
||||
uninstall
|
||||
;;
|
||||
0)
|
||||
echo "已退出"
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "无效选项,请重新选择"
|
||||
sleep 1
|
||||
show_menu
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# 解析参数并运行
|
||||
case "${1:-}" in
|
||||
--uninstall|-u)
|
||||
uninstall
|
||||
;;
|
||||
--install|-i)
|
||||
main
|
||||
;;
|
||||
--help|-h)
|
||||
show_help
|
||||
;;
|
||||
"")
|
||||
main
|
||||
show_menu
|
||||
;;
|
||||
*)
|
||||
echo "未知参数: $1"
|
||||
|
||||
Reference in New Issue
Block a user