文章

坏的解释器_没有那个文件或目录

QQ_1732235995958

执行脚本的时候,报错:

1
2
-bash: ./redeploy.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
(base) [root@localhost chatbox]# dos2unix redeploy.sh

这是因为你的脚本是在windows编写的,换行符与Linux不一致导致无法识别的问题。

解决方案:使用 dos2unixsed 命令转换文件格式。

1
dos2unix redeploy.sh

或者没有安装的话使用:

1
sed -i 's/\r$//' redeploy.sh
本文由作者按照 CC BY 4.0 进行授权