【转】运行shell脚本报错: syntax error near unexpected token `'\r''

原文转自:https://blog.csdn.net/rickiyeat/article/details/70174931

原因:文本中存在换行符,一般是由于在windows下写的txt文件然后改后缀名为sh造成的,要知道,linux和windows是水火不容的!

解决办法:

1、vi 进入编辑页面 
2、执行:e ++ff=unix % 然后删除^M符号 
3、:wq 退出,就可以了
--------------------- 
作者:Lovnx 
来源:CSDN 
原文:https://blog.csdn.net/rickiyeat/article/details/70174931 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/qq_40297561/article/details/84965373