生成菜单法1:
#!/bin/bash # 定义颜色变量 RED='\033[1;31m' GREEN='\033[32m' YELLOW='\033[33m' BLUE='\033[34m' NORMAL='\033[0m' PS3=`echo -e "${GREEN}请选择一个选项:${NORMAL}" ` options=("选项1" "选项2" "选项3" "退出") select opt in "${options[@]}" do case "$opt" in "选项1") echo -e "${YELLOW}你选择了选项1${NORMAL}" ;; "选项2") echo -e "${YELLOW}你选择了选项2${NORMAL}" ;; "选项3") echo -e "${YELLOW}你选择了选项3${NORMAL}" ;; "退出") echo -e "${RED}退出程序${NORMAL}" break ;; *) echo -e "${RED}无效选项${NORMAL}";; esac done
生成菜单法2:
cat <<-EOF #cat h 显示命令帮助 f 显示磁盘分区 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出程序 bag show rosbag EOF while true #死循环 do #选择操作的内容 read -p "选择内容(help h):" action #clear case $action in #case语句 h) cat <<-EOF #conmod h 显示命令帮助 f 显示磁盘分区 d 显示磁盘挂载 m 查看内存使用 u 查看系统负载 q 退出程序 bag show rosbag EOF ;; f) fdisk -l ;; d) df -h ;; m) free -m ;; u) uptime ;; q) exit ;; bag) ssh -p 17042 [email protected] "ls -lh .ros/cti_all_bag" ;; esac done
标签:脚本,总结,shell,NORMAL,选项,YELLOW,echo,033,RED From: https://www.cnblogs.com/fpcbk/p/18475507