shell脚本创建选项菜单
时间: 2024-06-03 16:06:34 浏览: 14
在shell脚本中,创建选项菜单可以通过使用case语句来实现。下面是一个示例:
```
#!/bin/bash
# 定义菜单选项
options=("选项1" "选项2" "选项3" "退出")
# 显示菜单
function show_menu() {
echo "请选择一个选项:"
for i in ${!options[@]}; do
echo "$((i+1)). ${options[$i]}"
done
}
# 处理用户输入
function handle_input() {
local choice
read -rp "请输入选项编号:" choice
case $choice in
1) echo "你选择了选项1";;
2) echo "你选择了选项2";;
3) echo "你选择了选项3";;
4) exit;;
*) echo "无效的选项" && handle_input;;
esac
}
# 主程序
while true; do
show_menu
handle_input
done
```
这个脚本定义了一个名为`options`的数组,其中包含了要显示的菜单选项。然后定义了两个函数,`show_menu`函数用于显示菜单,`handle_input`函数用于处理用户输入。在主程序中,使用一个无限循环来不断显示菜单并处理用户输入,直到用户选择退出为止。
你可以根据自己的需要修改菜单选项和处理方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)