while true ; do
read -p "Proced with installation:(y/n) ?" ans
case ans in
"y"|"y" )
echo "y"; break ;;
"n"|"N" )
echo "n"; break ;;
* )
echo "invalid choice=$ans enter again : ";
esac
done
答案 0 :(得分:1)
错误如下:
case ans in
你想说:
case $ans in
说case ans in
会导致bash
选择默认案例,因为您没有任何名为case
的{{1}}!
此外,您可能想说:
ans
而不是
"y"|"Y" )