运行./XXXsh: line 1: $‘\r‘: command not found问题

问题描述

在执行./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版权协议,转载请附上原文出处链接和本声明。