sublime编辑linux文件,执行文件报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录

问题原因:

在windows下编辑过的文件,换行符为\n\r,而Linux的换行符为\n。

解决方式:

  1. 修改sublime的换行符
    选择view - line endings - unix在这里插入图片描述2. 也可以直接使用命令(参考https://blog.csdn.net/qq_41547659/article/details/112555775)
    sed -i 's/\r$//' 文件名
    

Guess you like

Origin blog.csdn.net/qq_42711381/article/details/121260805