为什么在ubuntu下面就不可以执行呢?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
yar999
帖子: 8
注册时间: 2008-06-04 21:05

为什么在ubuntu下面就不可以执行呢?

#1

帖子 yar999 » 2009-06-11 23:15

t1.sh和t.sh在同一目录下,centos和debian下执行t.sh会在终端输出intel。但是在ubuntu下会报错

root@wmser:~# sh t.sh
.: 2: t1.sh: not found

t1.sh 内容如下:

#!/bin/sh
ys='intel'


t.sh 内容如下:
#!/bin/sh
. t1.sh
echo $ys

这是什么原因呢?希望高手指点下
头像
非主流1987
帖子: 427
注册时间: 2008-05-09 23:50

Re: 为什么在ubuntu下面就不可以执行呢?

#2

帖子 非主流1987 » 2009-06-11 23:44

是不是还没有给这个文件赋予权限昵?chmod~~
yar999
帖子: 8
注册时间: 2008-06-04 21:05

Re: 为什么在ubuntu下面就不可以执行呢?

#3

帖子 yar999 » 2009-06-12 0:02

给了权限的的,要用source t.sh cai可以在终端上面输出intel
但是为什么不可以直接用sh t.sh 在终端上面输出intel呢?
在debian和centos下都可以sh t.sh就可以在终端上面输出intel的
回复