欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

程序员文章站 2022-05-30 16:39:09
...

脚本在window环境下编写,传到linux服务器上,执行报错

 syntax error: unexpected end of file

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

出错原因:

doc下的文本内容格式和unix下的格式有所不同,比如dos文件传输到unix系统时,会在每行的结尾多一个^M结束符

解决办法

# 使用vi打开脚本文件
vi da.sh

# 点击Esc进入命令行模式,输入一下代码确定
:set fileformat=unix

# 继续点击Esc进入命令行模式,保存文件
:wq 

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

再次执行问题解决

bash da.sh

windows--Linux 执行Shell脚本报错 “syntax error: unexpected end of file”

相关标签: linux Shell