if [ "$REPLY"x = "y"x -o "$REPLY"x = "Y"x ]; then
#do something
fi
①、注意空格。
eg. if [ $REPLY = "Y" ]
示例中为了看的明显,输入了连续的空格,写shell脚本时,只需一个空格即可。注意等号两边必须有空格。
②、单一的条件判断,即没有else分支
如上例所示:需在 if [ ]; 需在if条件判断语句后面加入分号;如果含else语句,则可以不用分号。
③、字符串比较时,注意空值情况。
解决方法是加入一个字符。eg."$REPLY"x = "y"x
④、echo输出一个空行
echo -e " "