shell脚本写得一切正常,但是一执行就报错: line: XXX "$'\r': command not found"
问题原因:文件格式问题(虽然在window和linux上选择的都是UTF-8,然而并没有用),因为我是直接复制了一个别的文件,然后在那个基础上改的。 解决方法:dos2unix XXX.sh
然后执行脚本,问题解决。