首页 > 解决方案 > 在 Git Bash 下运行脚本时出错

问题描述

我有一个简单的 bash shell 脚本,我在 Windows 10 的 Git Bash 下运行。如果我包含通常的第一行:

#!/bin/bash

我得到错误:

bash: #!/bin/bash: No such file or directory

如果我省略该行,我会收到错误消息:

bash: $'\357\273\277': command not found

我在网上找到了一些评论 $'\357\273\277' 是一个字节顺序标记,但我不知道如何处理该信息。我该如何纠正?

编辑:我意识到 Windows 文件系统中没有 /bin/bash ,但是是否有一个等效的应该用于 Git Bash?

标签: git-bash

解决方案


文本编辑器使用导致错误的 BOM 保存文件。在大多数编辑器中,您会发现保存时排除字节顺序标记的设置。有关如何在 Visual Studio 上执行此操作的说明,请参阅:UTF-8 without BOM


推荐阅读