From dbc7952df36ca4bb4e38456be3127b853d62283c Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Mon, 1 Dec 2025 00:29:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=B8=BB=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=EF=BC=8C=E8=BF=90=E8=A1=8C=E8=84=9A=E6=9C=AC=E6=97=B6?= =?UTF-8?q?=E5=8F=AF=E9=80=89=E6=8B=A9=E5=AE=89=E8=A3=85=E6=88=96=E5=8D=B8?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 运行脚本显示主菜单:1)安装 2)卸载 0)退出 - 支持命令行参数:--install / --uninstall - 优化用户体验 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- setup_cups.sh | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/setup_cups.sh b/setup_cups.sh index 4be4d18..4a21d0d 100755 --- a/setup_cups.sh +++ b/setup_cups.sh @@ -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"