1
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
4

1 に答える 1

1

エラーは次の行にあります。

case ans in

あなたは言いたかった:

case $ans in

名前付きの!がないため、デフォルトのケースを選択すると言いcase ans inます。bashcaseans

さらに、おそらく次のように言いたいでしょう。

"y"|"Y" )

それ以外の

"y"|"y" )
于 2013-09-17T09:29:16.047 に答える