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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
szhen
帖子: 7
注册时间: 2011-12-21 19:15

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

#1

帖子 szhen » 2012-08-10 15:48

#!/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
上次由 szhen 在 2012-08-10 16:19,总共编辑 3 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

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

#2

帖子 枫叶饭团 » 2012-08-10 15:51

出错你总得把报错写出来啊,我这里没错
头像
szhen
帖子: 7
注册时间: 2011-12-21 19:15

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

#3

帖子 szhen » 2012-08-10 16:09

枫叶饭团, 运行时出现unexpected operator,第九行第十行,我的是12.04
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

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

#4

帖子 YeLee » 2012-08-10 16:13

没错啊。 :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

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

#5

帖子 YeLee » 2012-08-10 16:21

私信就直接忽视算了。 :em20 :em20 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

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

#6

帖子 枫叶饭团 » 2012-08-10 16:24

唯一可能出错的就是==了,把==换成-eq
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

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

#7

帖子 funicorn » 2012-08-10 16:24

你用sh运行,出错也正长
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

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

#8

帖子 YeLee » 2012-08-10 16:25

不会又是dash吧。 :em20 :em20 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#9

帖子 lilydjwg » 2012-08-10 16:29

unexpected operator?which one?
头像
szhen
帖子: 7
注册时间: 2011-12-21 19:15

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

#10

帖子 szhen » 2012-08-10 16:32

枫叶饭团, 试过了不行,刚试了下一个等号的话就可以,谢谢你
神剑闯江湖
帖子: 23
注册时间: 2011-10-15 12:54

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

#11

帖子 神剑闯江湖 » 2012-08-10 17:44

这是鸟哥的例子,注意空格
过七不候
帖子: 4
注册时间: 2012-07-22 16:35

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

#12

帖子 过七不候 » 2012-08-19 20:16

显然是少了一个空格,在第9行的[]中。
回复