问题 在Windows系统下使用sublime编辑的shell脚本文件,然后copy到了远程的Linux服务器,当运行的时候报错了。如下所示: 原因 shell文件在Windows下编辑,每一行结尾是\n\r,而Linux下则是\n,所以才会有多出来的\r。 解决办法 简单粗暴的解决办法,把\r去掉。执行下面命令达到效果 sed -i 's/\r$//' xxxxxxx.sh