坏的解释器_没有那个文件或目录
执行脚本的时候,报错:
1
2
-bash: ./redeploy.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
(base) [root@localhost chatbox]# dos2unix redeploy.sh
这是因为你的脚本是在windows编写的,换行符与Linux不一致导致无法识别的问题。
解决方案:使用 dos2unix
或 sed
命令转换文件格式。
1
dos2unix redeploy.sh
或者没有安装的话使用:
1
sed -i 's/\r$//' redeploy.sh
本文由作者按照
CC BY 4.0
进行授权