您的当前位置:首页正文

shell脚本提示‘\r’等命令不可用

2024-11-08 来源:个人技术集锦

在centos服务器上运行sh脚本时,提示'\r',未找到命令,问题如下图所示:

在centos服务器上运行sh脚本时,提示'\r',未找到命令,是因为windows下编辑的文件,在centos下运行,文件格式有问题,需要转换或处理;

解决方法如下:

一、使用dos2unix命令转换,但是可能你的系统上还没安装这个,安装的话又需要去百度一大堆,yum install -y dos2unix或者其他命令等,可能又会遇到没有权限等等问题,工作中比较急着解决问题的话不建议使用,请看第二种;

二、编辑器vi/vim打开你需要执行的脚本文件,输入 :set fileformat=unix 并回车,然后保存退出,重新执行脚本,问题就解决了;

三、sed -i 's/\r//' start.sh && bash start.sh

显示全文