先来说说第一个错误:syntax error: unexpected end of file,大家可以把上面那段脚本内容放到脚本文件nginx_check.sh当中(当然大家可以随便起个名字,后缀是.sh就可以了),需要注意的是最后一个"fi",默认是黑色字体,我们敲回车增加一行,这时最后那个"fi"颜色就变成蓝色了,如下图所示。 编辑完该脚本我们保存,自动就会...
syntax error: unexpected end of file 之前也有遇到过,一般是在windows中编写的脚本,复制到linux环境,会出现这个报错,但是: :set ff在vi编辑器中,查看文件的格式 :set fileformat=unix在vi编辑器中将系统文件格式改为unix 查看编辑的文件,是 unix 格式的 最后查看,是数一数if...fi和for..do...done的数目...
运行shell脚本报错“do_run.sh: line 14: syntax error: unexpected end of file” 原因:该脚本在windows下编辑或者在windows打开保存过。 DOS下文件和Linux下文件格式差异问题导致的。 DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell脚本,进入命令行模式,输入:set ff 回车即可看到左下角显示fileformat=dos),在dos/window下按一次回车键...