问题
Windows上面提交shell脚本,然后在Linux下检出容易出现脚本执行不了的情况,因为Windows是使用Windows(CR LF)
格式的,而Linux采用Unix(LF)
,bash终端一般识别不了前者,一旦部署到ARM Linux那也肯定出问题
解决
- 尽量避免在Windows提交shell脚本:实际工作中很多人都喜欢用Windows做开发,尽管开发的是Linux应用
- 使用vim编辑器,输入命令
set ff
查看脚本格式,如果是dos格式,则输入命令set ff=unix
即可纠正过来