在windows上通过ssh登录linux节点处理数据,使用MobaTextEditor编辑shell脚本后,在linux上运行总是报错找不到路径
报错
其根本原因是
windows下每一行的结尾符是\n\r,而linux下是\n,所以windows下编写的shell脚本拷贝到linux下时会多一个\r,在运行时会乱码
在运行前通过以下命令可以解决
sed -i 's/\r$//' filename.sh
#flename即shell脚本文件
也可以运行以下命令进行转换
dos2unix filename.sh