+ -
当前位置:首页 → 问答吧 → shell文件首行,写#!/bin/bash,运行时出错

shell文件首行,写#!/bin/bash,运行时出错

时间:2011-03-30

来源:互联网

我使用Fedora 14,在一个Shell文件里,我开头写入:
#!/bin/bash
运行这个文件时,即出现:line 1: #!/bin/bash  没有那个文件或目录。

我以前用Fedora Core 4.0,脚本文件都是以#!/bin/bash开头的呀。难道政策变了?

作者: cutecactus   发布时间: 2011-03-30

回复 cutecactus


    echo $SHELL
which sh

作者: wtuter   发布时间: 2011-03-30

bash 不在那个目录。有点奇怪。。

作者: ajdan4q   发布时间: 2011-03-30

find一下你的bash在哪个目录下

作者: Shell_HAT   发布时间: 2011-03-30

找到原因了,政策的确变了,
#!/bin/bash
需要写成
#! /bin/bash
有个空格,以前允许没有空格的。{:3_192:}

作者: cutecactus   发布时间: 2011-03-30

学习了,还有这个空格的限制

作者: freetstar   发布时间: 2011-03-30

原来是不推荐不加空格,现在直接不允许了??

作者: 昭襄王   发布时间: 2011-03-30

诶 有这事? 没有遇到过矣。。。

作者: lkk2003rty   发布时间: 2011-03-30

热门下载

更多