在尝试执行bash脚本时,为什么会出现“:没有这样的文件或目录”?

时间:2012-03-11 00:29:43

标签: git bash shell

我正在尝试执行bash脚本(git-ftp),但我似乎无法做到。这就是:

[trusktr@rocketship ~]$ ~/scripts/git-ftp
: No such file or directory

该文件具有权限755。

这是脚本的内容:http://pastie.org/3567556

为什么我收到此错误?我该怎么做才能解决问题?

2 个答案:

答案 0 :(得分:35)

如果脚本有windows行结尾而不是unix行结尾,我看到了这个错误。尝试在脚本上运行dos2unix,看看是否收到同样的错误。

答案 1 :(得分:1)

脚本中是否有#!(哈希爆炸)行,路径名是否已解析?

如果脚本正在运行,则可能是脚本中的内容。在任何其他命令之前将此命令添加到脚本的顶部(但当然在哈希爆炸之后,如果有的话):

set -x   # enable trace mode