switch-case在cygwin中执行默认情况(使用notepad ++)

时间:2013-09-17 09:14:09

标签: bash cygwin switch-statement

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

1 个答案:

答案 0 :(得分:1)

错误如下:

case ans in

你想说:

case $ans in

case ans in会导致bash选择默认案例,因为您没有任何名为case的{​​{1}}!

此外,您可能想说:

ans

而不是

"y"|"Y" )