当前位置: 首页 >> Linux >> 【排错】$‘\r‘: command not found原因及解决办法 >> 正文

【排错】$‘\r‘: command not found原因及解决办法

2021年04月15日 15:18:26    作者:Jiaozn    分类:Linux     评论(0)

$’\r’: command not found原因及解决办法

1.问题描述

Message-Id: <202012170216.0BH2G1Fn012781@iZ2ze74yt1daioe0s04o9kZ>
From: root@iZ2ze74yt1daioe0s04o9kZ (Cron Daemon)
To: root@iZ2ze74yt1daioe0s04o9kZ
Subject: Cron <root@iZ2ze74yt1daioe0s04o9kZ> sh /root/AutoCutout/webcron.sh
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
/root/AutoCutout/webcron.sh: line 2: $'\r': command not found
/root/AutoCutout/webcron.sh: line 4: cd: $'/root/AutoCutout\r': No such file or directory
/root/AutoCutout/webcron.sh: line 5: conda: command not found
lsof: unacceptable port specification in: -i :80\r


2.原因分析

经过查询,得知,原来是windows和linux的sh一些文件格式不同。

以换行为例,windows是\r\n,而Linux是\n。所以linux下报错’\r’: command not found


3.解决办法

:set ff=unix
:wq



除非注明,发表在“Jiaozn的博客”的文章『【排错】$‘\r‘: command not found原因及解决办法』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/689.html

评论

发表评论   

昵称*

E-mail*

网站