用./test.sh不能运行,用sh test.sh可以

用./test.sh不能运行,用sh test.sh可以

我的脚本内容如下,非常简单:

#! /bin/sh
echo "test"

用sh test.sh可以执行
但是用./test.sh就出错:
: bad interpreter: No such file or directory

我用ls /etc/sh可以找到这个文件阿      
chmod +x 了吗?      
加x了
mod设成了775
不过不行      
能否把你的原文件贴过来?      
源文件就这两句话

#! /bin/sh
echo "test"

我好头大:mad:      
能否看看你的原文件?      
#! /bin/sh
echo "test"

用sh test.sh可以执行
但是用./test.sh就出错:
: bad interpreter: No such file or directory

我用ls /etc/sh可以找到这个文件阿


你是不是没在当前目录下,老大

如果 ls 可以看到

应该可以执行!      
能否把你的原文件上传到此?      
我用的是RH7.3
使用root用户登陆的      
我终于知道怎么回事啦!
不过具体原因还是烦劳高人解释一下吧

我开始那个文件是在windows下用UltraEdit写好
然后我ssh到linux服务器上,用ssh file transfer client把文件传到linux下
chmod 770 test.sh后
结果./test.sh就出现
: bad interpreter: No such file or directory
的错误,但使用sh test.sh就执行正常

我在linux下用vi直接创建一个文件,就一切正常
./test.sh可以执行:cool: