要在Bash菜单中显示命令提示符而不执行命令,可以使用read
命令来读取用户输入,并将其保存到变量中。以下是一个示例代码:
#!/bin/bash
# 定义菜单选项
menu_options=("选项1" "选项2" "选项3" "退出")
# 显示菜单
echo "请选择一个选项:"
select option in "${menu_options[@]}"
do
case $option in
"选项1")
echo "你选择了选项1"
;;
"选项2")
echo "你选择了选项2"
;;
"选项3")
echo "你选择了选项3"
;;
"退出")
echo "退出菜单"
break
;;
*)
echo "无效的选项"
;;
esac
done
在上述代码中,我们使用select
语句来显示菜单选项,并使用case
语句处理用户的选择。每当用户选择一个选项时,相应的代码块将被执行。
请注意,select
语句会自动在提示符中显示菜单选项,而read
命令用于读取用户输入。在这个例子中,我们将用户的选择存储在名为option
的变量中。
通过检查用户的选择,可以执行相应的操作或退出菜单。
上一篇:Bash不运行特定命令
下一篇:Bash参数带有多个值