shell 添加菜单选择并执行相应的功能
要求:
1、选择相应的数值菜单后 用if二次判断输入确认执行
2、输入指定的数值后返回主菜单选择项
3、只有输入exit后才能退出菜单并关闭
回答不易,打个赏,回答有用请你采纳,点击回答右侧采纳即可!
可以使用 while 循环和 case 语句来实现菜单选择和相应的功能执行。可以在循环内部使用 read 命令读取用户输入的数值,然后使用 case 语句判断输入的数值并执行相应的功能。在每个功能执行完后,可以使用 continue 跳回循环的开头,返回主菜单选择项。当用户输入 exit 时,使用 break 跳出循环并关闭菜单。
示例代码:
while :
do
# 显示菜单选项
echo "1. Option 1"
echo "2. Option 2"
echo "3. Exit"
read -p "Enter your choice: " choice
case $choice in
1)
# 执行 Option 1
echo "Option 1 selected."
read -p "Press enter to continue."
continue
;;
2)
# 执行 Option 2
echo "Option 2 selected."
read -p "Press enter to continue."
continue
;;
3)
echo "Exiting..."
break
;;
*)
echo "Invalid choice. Please try again."
continue
;;
esac
done