问题:
linux下编译脚本xxx.sh时,直接报错:bash: ./xxx.sh: /bin/bash^M: 解释器错误: 没有那个文件或目录

原因:
因为xxx.sh脚本文件是在windows下编辑后拷贝至linux系统下编译,因为在windows下换行会对一个"\r",所以导致在linux下编译不通过。

解决:
在linux下执行以下命令可转换格式:

sed -i 's/\r$//' build.sh
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐