用shell实现一个简单的menu(linux)

在Linux中使用shell实现一个简单的菜单,可以用来作为运维菜单。
example

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
}

用shell实现一个简单的menu(linux)
http://blog.colorccm.com/2020/11/02/it/shell_menu/
作者
Chibao Chan
发布于
2020年11月2日
许可协议