错误原因 这个脚本文件是在Windows下编辑的,与linux的区别是: 在Windows下每一行结尾是\n\rLinux下则是\n,所以才会有多出来的\r 修改错误 把多出来的\r替换成空白 sed -i 's/\r$//' xxxxxxx.sh 再次执行脚本,成功!