有时执行脚本时会报错: 原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成 ...
有时执行脚本时会报错: 原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以 r n作为断行标志的,表示成十六进制就是 D A。而Unix下的文本文件是以 n作为断行标志的,表示成十六进制就是 A。 在windows里,换行用的两个符号 ...
2020-01-14 10:59 0 3063 推荐指数:
有时执行脚本时会报错: 原因可能是: 文本编辑是在windows下通过记事本或其它编辑器编写的这个文件,运行 在cygwin模拟LINUX软件环境下。 解决思路: DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成 ...
今日思语:晾久了,或许就变懒了 今日在linux服务器上执行脚本是莫名报syntax error: unexpected end of file错误,但仔细检查了并没法发现有什么地方写的不对,大概过程如下: 出现场景:在windows上用notepad+编写的脚本,如下 编辑完保存 ...
Shell脚本“syntax error: unexpected end of file” 出现"syntax error: unexpected end of file"的情况 假设文件名为a 第一种:格式问题 window下编写的shell脚本, 放到linux下运行会出现这种报错 ...
这种错误只能说是坑,如果没有见到过,很可能就要摔里头。解决问题是重要的,但弄明白问题的来源,往往更为重要。 所以要先扯一下,换行和回车的历史遗留问题。 在计算机出现之前,有个玩意叫电传打字机。每秒 ...
在windows用notepad++编辑的shell脚本,拷贝到centos执行时,报错如下: 导致报错的可能原因: 原因1:Windows的文本默认是dos格式,换行符 CR LF。Linux的文本是unix格式,换行符 LF。另外,Mac系统下文本换行符为 CR ...
在Linux下运行shell脚本,报错 syntax error: unexpected end of file 使用vim打开脚本,执行命令: :set fileformat=unix 保存退出就可以了。问题解决。 原因是Linux下的文件结束符 ...
今天写了个较长的shell脚本,结构嵌套比较多,最后运行时,出现了syntax error: unexpected end of file的错误。 这个之前碰到过,经常在win系统转移脚本文件到unix系统时出现,但这次我是在Linux环境中写的,不存在这个问题,改了试也没用。关于系统文件格式 ...
SHELL syntax error:unexpected end of file 提示错误 执行sh my.sh par 提示syntax error:unexpected end of file.错误请问为什么啊? 文本编辑是在windows下通过记事本编写的这个文件 ...