问题原因: 在windows下编辑过的文件,换行符为\n\r,而Linux的换行符为\n。 解决方式: 修改sublime的换行符 选择view - line endings - unix2. 也可以直接使用命令(参考https://blog.csdn.net/qq_41547659/article/details/112555775)sed -i 's/\r$//' 文件名