分页: 1 / 1

帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 15:48
szhen
#!/bin/bash
#Program:
# This program will show you the user's choice.
#History:
#2012/08/07 szhen first release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:./
export PATH
read -p " please input (Y/N): " yn
echo " $yn"
[ "$yn" == "Y" -o "$yn" == "y" ] && echo " ok, continue" && exit 0
[ "$yn" == "N" -o "$yn" == "n" ] && echo " oh, interrupt!" && exit 0
echo " i don't know what is you choice" && exit 0
exit 0
运行时出现unexpected operator,第九行第十行,我的是12.04

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 15:51
枫叶饭团
出错你总得把报错写出来啊,我这里没错

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:09
szhen
枫叶饭团, 运行时出现unexpected operator,第九行第十行,我的是12.04

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:13
YeLee
没错啊。 :em01 :em01 :em01

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:21
YeLee
私信就直接忽视算了。 :em20 :em20 :em20

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:24
枫叶饭团
唯一可能出错的就是==了,把==换成-eq

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:24
funicorn
你用sh运行,出错也正长

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:25
YeLee
不会又是dash吧。 :em20 :em20 :em20

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:29
lilydjwg
unexpected operator?which one?

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 16:32
szhen
枫叶饭团, 试过了不行,刚试了下一个等号的话就可以,谢谢你

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-10 17:44
神剑闯江湖
这是鸟哥的例子,注意空格

Re: 帮忙看下这个shell,为什么总是运行出错

发表于 : 2012-08-19 20:16
过七不候
显然是少了一个空格,在第9行的[]中。