红联Linux门户
Linux帮助

shell 编程新手错误请教

发布时间:2013-01-17 22:02:01来源:红联作者:tuoniao
晚上刚刚编写了一个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
检查了几遍都没有找到错误处 请教路过的高手指教
文章评论

共有 4 条评论

  1. tuoniao 于 2013-01-18 17:06:33发表:

    谢谢 刚刚试过了 可以执行 但是 不是教材上说 == 是判断啊 = 是赋值吗 谢谢 指教

  2. 拉风金子 于 2013-01-18 15:55:27发表:

    把==改成=就好了。

  3. 于 2013-01-18 15:48:11发表:

    把==改成=就可以了。

  4. exchanged 于 2013-01-18 08:48:46发表:

    不懂,帮顶