doc2unix

79 阅读1分钟

linux脚本运行报错 通常在Windows下编辑的脚本上传到Linux服务器上运行时会遇到如下报错: '$\r': command not found 这是因为Windows是dos格式,每次换行都会增加\r\n,而Linux/Unix下只有\n,因此需要给脚本去除\r

方法1: vi filename.sh

:set ff

:set ff=unix

:wq

方法2:

sed -i 's/\r$//' filenme.sh

方法3:

yum install -y docs2unix

dos2unix filename.sh

END