晚上刚刚编写了一个shell 但是不知为什执行的时候总是有错误
#!/bin/bash
#program:
# This program will show the user's choice
#History:
# 2013/1/16 nck first release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/sbin:~/bin
export PATH
read -p "please input (Y/n):" yn
if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
echo "OK ,continue "
elif [ "$yn" == "N" ] || [ "$yn" == "n" ]; then
echo "OK , interrupt ! "
else
echo " I don't konw whit is your choise "
fi
完成后总是出现如下错误i
unexpected operator
检查了几遍都没有找到错误处 请教路过的高手指教
tuoniao 于 2013-01-18 17:06:33发表:
谢谢 刚刚试过了 可以执行 但是 不是教材上说 == 是判断啊 = 是赋值吗 谢谢 指教
拉风金子 于 2013-01-18 15:55:27发表:
把==改成=就好了。
于 2013-01-18 15:48:11发表:
把==改成=就可以了。
exchanged 于 2013-01-18 08:48:46发表:
不懂,帮顶