我想在bash中编写一些代码,我会问一个问题,根据输出,它回应了答案。但是,我有100多个可能的选项可供使用,我想确保它使用列表中的一个?如果它与列表不匹配,则代码失败。 关于我怎么写这个的任何想法?最初的想法是
read -r -e -p "What is the user type? " input
<list of possible answers that I don't want the user to see>
echo $input
答案 0 :(得分:0)
while true; do
read -r -e -p "What is the user type? " input
case "$input" in
foo | bar | etc)
echo 'OK'
break;
;;
*)
echo 'error'
;;
esac
done