问题描述
在执行./xxx.sh命令时,系统报错:
./xxx.sh: line 1: $’\r’: command not found
如图:
问题原因
出现这种问题是因为windows下的文件换行用的是\r\n 而linux系统用的是\n,如果win下的文档上传到linux,每行的结尾都会出现一个^M
解决方法
通过vim -b xxx.sh对脚本进入编辑模式,然后删除^M进行保存,再执行就ok了

版权声明:本文为qq_37345604原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。