linux shell的if语句现在我有一道编程题,写在shell里面,内容如下当我运行该shell文件时,提示“你继续吗?Y or N”等待我输入,当我输入Y或y时,输出“你选择了或y”,当我输入N或n时,输出“你选择了N

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 20:07:58
linux shell的if语句现在我有一道编程题,写在shell里面,内容如下当我运行该shell文件时,提示“你继续吗?Y or N”等待我输入,当我输入Y或y时,输出“你选择了或y”,当我输入N或n时,输出“你选择了N
xTnA~ 1ᆆ(bv/lU@B5)w?BBԔVkakKݽ+xfvmhv9?9ăшr %R4j쿎LOih~ XSt՘ԍ^:l|<ʕ#d`DV$*.jzChb|+-<=4O'=H8W~2,V%)9R  W20K3kux5 %G2Cׁ!%JIGoZTߍܨ"!$E+)-ЊtO|dNcB t_xCOۀ"EkECʋuw=?zR)2)-.fJڊlE(::`vTJ̴_Ƴ9iNafvr1ɋ?O e>/&oPu`Nέ]k;oPNa&4hj LTQX?7 A'L ~f;r8=Z(kcRx05r*`/HZI.X2 en5

linux shell的if语句现在我有一道编程题,写在shell里面,内容如下当我运行该shell文件时,提示“你继续吗?Y or N”等待我输入,当我输入Y或y时,输出“你选择了或y”,当我输入N或n时,输出“你选择了N
linux shell的if语句
现在我有一道编程题,写在shell里面,内容如下
当我运行该shell文件时,提示“你继续吗?Y or N”
等待我输入,当我输入Y或y时,输出“你选择了或y”,
当我输入N或n时,输出“你选择了N或n”,
当我输入其他的时候,输出 “输入错误”
使用if elif else语句
以下就是我编写的shell
echo "你继续吗?Y or N"
read ANSWER
if [ $ANSWER = 'Y' -o $ANSWER = 'y' ] ; then
echo "你选择了$ANSWER";
elif [ $ANSWER = 'N' -o $ANSWER = 'n' ] ; then
echo "你选择了$ANSWER";
else
echo "输入错误"
exit
fi
我运行该shell文件时,提示我需要输入,而我随便填写一个(Y、N、y、n、或其他)字母回车,输出的并不是我想要的,提示编码有问题,请问上面的代码错在哪里(还是用if elif else语句情况下),请给一个正确的我
第三行的 输出“你选择了或y”,改为 输出“你选择了Y或y”,

linux shell的if语句现在我有一道编程题,写在shell里面,内容如下当我运行该shell文件时,提示“你继续吗?Y or N”等待我输入,当我输入Y或y时,输出“你选择了或y”,当我输入N或n时,输出“你选择了N
echo "你继续吗?Y or N"
read ANSWER
if [ “$ANSWER” = “Y” -o “$ANSWER” = “y” ] ; then
echo "你选择了$ANSWER";
elif [ “$ANSWER” = “N” -o “$ANSWER” = “n” ] ; then
echo "你选择了$ANSWER";
else
echo "输入错误"
exit
fi
-----你试试