shell - 如何从 Github 下载带有 Unix 格式的 Shell 脚本?
问题描述
我正在尝试与人们分享我的 Github 中的 Shell 脚本。这是一个研讨会,我认为最简单的方法是让他们下载它:
wget https://raw.githubusercontent.com/user/repo/master/script.sh
但是当我尝试运行它时我得到了这个:
script.sh: line 2: $'\r': command not found
script.sh: line 4: $'\r': command not found
script.sh: line 6: $'\r': command not found
script.sh: line 7: syntax error near unexpected token `$'\r''
'cript.sh: line 7: `helpFunction()
但是,当我使用 dos2unix 将其转换为 Unix 时,它可以工作:
dos2unix script.sh
我怎样才能避免不得不使用这个额外的步骤?我也愿意接受有关以简单方式共享我的代码的其他建议。
解决方案
推荐阅读
- jhipster - 可以在后面删除 Jhipster 依赖项吗?为什么是必要的?
- python - 为 ESP32 编写 Python 测试?
- amazon-web-services - 从私有子网访问 Lambda API
- asp.net-core - 在 ASP.NET Core 3.1 中使用虚拟目录
- python - 将条形之间的统计显着差异添加到 plotnine 图(ggpubr 等效项)
- java - 在 null (Thymeleaf) 的情况下返回静态内容
- geocoding - 地理编码和搜索 API v7
- python - 如何将自定义协议与 Callable 协议结合起来?
- batch-file - 在某些文件夹中使用 for 循环查找文件
- swift - Swift Cocoa:WKWebView Twilio 错误:客户端无法创建应用本地媒体描述。错误代码:53400