使用Cygwin在Windows上运行Shell脚本

易北河

我在使用Cygwin的Windows上运行.sh脚本时遇到麻烦。

当我运行文件时:./build.sh -s srv.txt我得到:./build.sh: line 1: #!/bin/bash: No such file or directory

你们能帮我什么意思吗?第一行注释:)

谢谢。

瑞安·盖茨(Ryan Gates)

我在Windows下运行cygwin时遇到了同样的问题。对我而言,这与路径无关。

它与编码有关。我用UTF-8BOM(字节顺序标记)BOM导致其阻塞。一旦删除它,它就可以完美地工作了。

我通过以下方式使用Notepad ++更新了编码:

编码->在没有BOM的UTF-8中编码

which bash命令输出:

/usr/bin/bash

但是它仍然能够解决

#!/bin/bash

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章