在Linux中使用shell实现一个简单的菜单,可以用来作为运维菜单。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function menu() { cat << EOF ------------------------------------------ |******************MENU******************| ------------------------------------------ `echo -e "\033[33m1)function1\033[0m"` `echo -e "\033[33m2)function2\033[0m"` `echo -e "\033[33m0)exit\033[0m"` EOF read -p "select function:" fun case ${fun} in 1) function1 menu ;; 2) function2 menu ;; 0) exit 0 esac }
function function1() { do something }
function function2() { do something }
|