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 "CUPS 打印服务一键配置脚本"
|
||||||
echo ""
|
echo ""
|
||||||
echo "用法:"
|
echo "用法:"
|
||||||
echo " $0 安装 CUPS 打印服务"
|
echo " $0 显示主菜单"
|
||||||
echo " $0 --uninstall 卸载 CUPS 打印服务"
|
echo " $0 --install 直接安装 CUPS 打印服务"
|
||||||
|
echo " $0 --uninstall 直接卸载 CUPS 打印服务"
|
||||||
echo " $0 --help 显示此帮助信息"
|
echo " $0 --help 显示此帮助信息"
|
||||||
echo ""
|
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
|
case "${1:-}" in
|
||||||
--uninstall|-u)
|
--uninstall|-u)
|
||||||
uninstall
|
uninstall
|
||||||
;;
|
;;
|
||||||
|
--install|-i)
|
||||||
|
main
|
||||||
|
;;
|
||||||
--help|-h)
|
--help|-h)
|
||||||
show_help
|
show_help
|
||||||
;;
|
;;
|
||||||
"")
|
"")
|
||||||
main
|
show_menu
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "未知参数: $1"
|
echo "未知参数: $1"
|
||||||
|
|||||||
Reference in New Issue
Block a user