【发布时间】:2020-02-21 17:57:47
【问题描述】:
【问题讨论】:
-
看看this answer,有几种方法和工具。 (试试演示!!)
标签: shell
【问题讨论】:
标签: shell
也许dialogue 实用程序会帮助您。使用以下命令,您可以使用如下所示的选项构建菜单:
dialog --checklist "Choose toppings:" 10 40 3 \
1 Cheese on \
2 "Tomato Sauce" on \
3 Anchovies off
此页面提供的示例和描述比以往任何时候都更丰富:
https://www.linuxjournal.com/article/2807
每当我想在脚本中构建交互式选项时,我都会参考它;也许会有所帮助。
【讨论】:
据我了解,您想要这样的东西
#!/bin/bash
# Bash Script with selection
PS3='What would you like for breakfast? '
menu=("Bacon and Eggs" "PB&J Sandwich" "Cereal" "Quit")
select option in "${menu[@]}"
do
case $option in
"Bacon and Eggs")
echo "Option 1 selected"
;;
"PB&J Sandwich")
echo "Option 2 selected"
;;
"Cereal")
echo "Option 3 selected"
;;
"Quit")
break
;;
*) echo "invalid option $REPLY";;
esac
done
您可以通过将其保存为 menu.sh 并运行来查看它
sh menu.sh
【讨论】: