执行shell脚本出错'\r': command not found

时间:2021-03-17 08:10:15

在linux中执行脚本时出错

$'\r': command not found

错误原因是在脚本中有空行,如果脚本是在Windows下进行编辑之后上传到linux上去执行的话,就会出现这个问题。

因为win下的空行是/r/n,但是linux下是/n,没有识别/r,所以会导致上述的报错,这个属于脚本编码的问题。

建议:

在服务器中编写相关脚本,可以有效避免这个问题。