git-bash - 在 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?
解决方案
文本编辑器使用导致错误的 BOM 保存文件。在大多数编辑器中,您会发现保存时排除字节顺序标记的设置。有关如何在 Visual Studio 上执行此操作的说明,请参阅:UTF-8 without BOM
推荐阅读
- c# - C# 使用参数从 Post 中检索数据
- firebase - 将环境变量传递给 Firebase 预部署脚本会静默失败
- android - 底部导航视图显示不正确
- vue.js - 如何从 Firestore 的子集合中检索文档
- python - 如何创建已知距离的距离矩阵?
- ansible - 从准备收敛和验证步骤传递信息
- xamarin.forms - Xamarin 表单模板绑定到 BasePage 中的命令
- java - 如何在java中解析没有库的HTML?
- python - Is there a way to combine a function that passes object information to a url and CreateView in Django?
- c++ - 是否可以将 shared_ptr 和 weak_ptr 存储在一个容器中?