git换行符自动转换导致shell文件syntax error near unexpected token `$'\r''

 win7下git下载的shell文件在linux运行出错 执行cat -v **.sh 出现很多^M   原因 不同操作系统使用的换行符是不一样的。Unix/Linux使用的是LF,但Windows一直使用CRLF【回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)】作为换行符。而git入库的代码采用的是LF格式,它考虑到了跨平台协作的场景,提供了“换行符自动转换
相关文章
相关标签/搜索