问题 运行xxx.sh文件时报错 原因 这个文件在Windows下编辑过在Windows下每一行结尾是\n\r而Linux下则是\n所以才会有多出来的\r 解决方案 使用命令 sed -i 's/\r$//' xxx.sh 会把 xxx.sh 中的\r 替换成空白