解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”

当通过ftp把window编辑的shell在linux执行时报错 :

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

 

执行.sh脚本时,报错 "start.sh  /bin/bash^M: 坏的解释器:没有那个文件或目录”,因为 .sh文件是从windows拷贝过来的,所以多了\r,执行:
sed -i 's/\r$//' start.sh   

会把 start.sh 中的\r 替换成空白,再次执行则成功!

sed -i 's/\r$//' mvnw

 

posted @ 2020-06-04 15:17  822636093  阅读(169)  评论(0编辑  收藏  举报