linux下编译make文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录”

时间:2022-11-07 12:23:29

编译时发生这个错误

root@linux:/mnt/hgfs/my_code/his3520d_v2-8-0-2/Build/mkconfig/GUI_BLUE# ./NVR_35X_BLUE_200W.sh 

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

百度了一下:在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,会有 多出来的\r

使用sed -i 's/\r$//' NVR_35X_BLUE_200W.sh 将\r替换成空白就行了