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

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

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

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐