#!/bin/bash # 定义ANSI颜色转义码 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' NC='\033[0m' # 恢复默认颜色 # 定义函数,用于展示菜单选项 show_menu() { echo -e "欢迎使用${GREEN}交互式Shell脚本模板${NC}" echo -e "1. ${YELLOW}选项一${NC}" echo -e "2. ${YELLOW}选项二${NC}" echo -e "3. ${YELLOW}选项三${NC}" echo -e "0. ${RED}退出${NC}" } # 定义函数,用于处理用户输入 handle_input() { read -p "请输入选项编号: " choice case $choice in 1) echo -e "${YELLOW}您选择了选项一${NC}" # 在这里编写选项一的代码 ;; 2) echo -e "${YELLOW}您选择了选项二${NC}" # 在这里编写选项二的代码 ;; 3) echo -e "${YELLOW}您选择了选项三${NC}" # 在这里编写选项三的代码 ;; 0) echo -e "${RED}谢谢使用,再见!${NC}" exit 0 ;; *) echo -e "${RED}无效的选项,请重新输入${NC}" handle_input ;; esac } # 主循环,展示菜单并处理用户输入 while true; do show_menu handle_input done