原文:shell脚本报错:"syntax error: unexpected end of file" 原因和解决

在windows用notepad 编辑的shell脚本,拷贝到centos执行时,报错如下: 导致报错的可能原因: 原因 :Windows的文本默认是dos格式,换行符CR LF。Linux的文本是unix格式,换行符LF。另外,Mac系统下文本换行符为 CR。 在notepad 点击 显示所有字符 即可看到换行符,如下图: 解决 :将dos格式转成unix格式,再执行脚本就不会报错了。 转换方式 ...

2019-12-25 20:38 0 4153 推荐指数:

查看详情

执行shell脚本报错 syntax error: unexpected end of file

今日思语:晾久了,或许就变懒了 今日在linux服务器上执行脚本是莫名报syntax error: unexpected end of file错误,但仔细检查了并没法发现有什么地方写的不对,大概过程如下: 出现场景:在windows上用notepad+编写的脚本,如下 编辑完保存 ...

Sat Aug 15 01:26:00 CST 2020 0 987
Shell脚本syntax error: unexpected end of file

Shell脚本syntax error: unexpected end of file” 出现"syntax error: unexpected end of file"的情况 假设文件名为a 第一种:格式问题 window下编写的shell脚本, 放到linux下运行会出现这种报错 ...

Sat Sep 18 01:20:00 CST 2021 0 210
Shell脚本:“syntax error:unexpected end of file

这种错误只能说是坑,如果没有见到过,很可能就要摔里头。解决问题是重要的,但弄明白问题的来源,往往更为重要。 所以要先扯一下,换行和回车的历史遗留问题。 在计算机出现之前,有个玩意叫电传打字机。每秒钟可以打10个字符,但是在打完一行需要换行时,要用去0.2s。 这正好可以打2个字符,这段时间 ...

Thu Sep 26 18:32:00 CST 2013 0 4452
shell 报错syntax error: unexpected end of file

有时执行脚本时会报错原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n ...

Tue Jan 14 18:59:00 CST 2020 0 3063
shell 报错syntax error: unexpected end of file

有时执行脚本时会报错原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成 ...

Wed Aug 30 01:17:00 CST 2017 0 10301
ubuntu 下执行shell脚本报错Syntax error: "(" unexpected

ubuntu 下执行shell脚本报错Syntax error: "(" unexpected 在搭建fabric的时候,下载初始化环境的脚本执行时报错: 因为脚本是从官网下载的,应该不是脚本本身问题。有可能是兼容性问题。 解决办法 弹出的窗口选择 [no] 即可。 然后接 ...

Tue Mar 31 23:20:00 CST 2020 0 671
执行shell脚本报错syntax error near unexpected token `$'\r''解决方法

今天在进行性能测试时,正好需要一个老脚本,直接拿过来修改一下就可以使用,但是运行时直接报错syntax error near unexpected token `$'\r' 内心一万个WTF,为啥不行呢 第一步 vim -b XXX.sh 我ca,果然如此,在复制进来后,怎么每行后面 ...

Tue Jul 28 00:00:00 CST 2020 0 1250
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM