update_script/update.sh

50 lines
1.2 KiB
Bash

#!/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