为什么我在执行bash脚本时得到“:没有这样的文件或目录”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (64)

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

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

该文件具有权限755。

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

我为什么回犯这个错误?我能做些什么来解决这个问题?

提问于
用户回答回答于

如果脚本有窗口行尾而不是Unix行尾,我就看到了这个错误。试着在脚本上跑dos2unix,看看是否有相同的错误。

用户回答回答于

有没有#!(散列表)脚本中的行,路径名解析吗?

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

set -x   # enable trace mode

扫码关注云+社区