/bin/bash^M: 坏的解释器: 没有那个文件或目录

在win下编辑的时候,换行结尾是 , 而在linux下 是 ,所以会多出来一个 ,这样会出现错误

此时执行

sed -i 's/
$//' file.sh


将file.sh中的 都替换为空白,问题解决

原文地址:https://www.cnblogs.com/zzdbullet/p/9890290.html