在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

 

posted on 2023-11-16 16:59  caicai2019  阅读(139)  评论(0编辑  收藏  举报