请教一个script的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
volt
帖子: 2
注册时间: 2009-01-12 21:52

请教一个script的问题

#1

帖子 volt » 2009-05-03 9:32

内容如下
#!/bin/bash
yn=y
[ "$yn" == "y" ] && echo ooo
执行提示为:
[: 3: ==: unexpected operator

可是把以上内容在terminal中执行时没有问题的,请问是怎么回事呢。

linux版本是Ubuntu 8.10,3x
头像
poke006
帖子: 103
注册时间: 2009-03-29 21:28

Re: 请教一个script的问题

#2

帖子 poke006 » 2009-05-04 17:13

是不是你两个等号中间有空格?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请教一个script的问题

#3

帖子 eexpress » 2009-05-04 17:19

${yn}
● 鸣学
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 请教一个script的问题

#4

帖子 hellojinjie » 2009-05-04 18:51

做测试我都用一个等号的
Say hello to everyday!
回复