首页 |  我的博客 |  查看该博主内容分类 | 

shell脚本报错syntax error: unexpected end of file,win编写放到linux上报错的解决办法

原因

linxu的换行符为\n,而windows环境下的为\n\r

解决办法

  • 方法一,修改换行符
    sed -i 's|\r||' xxx.sh

  • 方法二,修改文件格式(推荐)

vi xxx.sh
: set fileformat=unix
# 查看修改结果
: set ff
# 保存退出
:x
posted @ 2022-10-24 14:42  Z哎呀  阅读(138)  评论(0)    收藏  举报