提一个我认为是 Bug,顺带给出解决方案(有可能作者不一定认为)
judasn opened this issue · 2 comments
judasn commented
遇到问题场景
- 在 CentOS 7.4 执行 startup.sh,发现报:
line 2: $'\r': command not found
- 很明显,在 sh 文件上采用 CRLF
继续排查
- Clone 了代码,查看了所有 sh 后缀的脚本
- IntelliJ IDEA 显示所有 sh 后缀的脚本都是 CRLF
个人想法
- 我个人对 Linux 的理解是:所有 sh 脚本应该都是 LF 的,但是不知道作者是怎样考虑的。
解决办法
- 如果作者用 IntelliJ IDEA 开发,如下图操作即可,然后提交代码。
感谢
- 最近有在看该工具,作者用心了,至少代码和文档看着不会让人感觉很变扭
- IntelliJ IDEA 打开,轻松 build、install 没有任何报错
lulu2panpan commented
ok,这个问题我们跟进一下
elevenqq commented
sh脚本格式已经由CRLF改为LF