在Bash脚本中,可以使用循环结构来实现在选择了一个case后重新运行的功能。以下是一个示例代码:
#!/bin/bash
while true; do
# 显示菜单
echo "请选择一个选项:"
echo "1. 选项1"
echo "2. 选项2"
echo "3. 退出"
# 读取用户输入
read choice
# 根据用户输入执行相应的操作
case $choice in
1)
echo "你选择了选项1"
# 执行选项1的操作
;;
2)
echo "你选择了选项2"
# 执行选项2的操作
;;
3)
echo "退出"
break
;;
*)
echo "无效的选项,请重新选择"
;;
esac
done
上述代码使用while true
循环来不断显示菜单,并读取用户的选择。当用户选择退出选项时,使用break
语句跳出循环,结束脚本的执行。
如果用户选择了一个有效的选项(1或2),可以在相应的case
分支中执行具体的操作。完成操作后,循环会继续,再次显示菜单并等待用户的选择。
这样就实现了在选择了一个case后重新运行的功能。