syntaxerror:unexpectedendoffile问题的解决办法
这种错误都是没有结束标记造得的
如if之后没有fi
for 循环 do之后没有done
while 循环 do这后没有done
--------------------------------------------------------------------------------------------------------------------------------------------------------
在windows上用虚拟机装好redhat linux,完成网络配置,能与我的windows交互了。其它也不需要配。
开始学习bash,每次测试代码都在windows下写好,然后传到linux上执行。
在学习到if等流程控制的语法的时候,我遇见了第一个难题写的if的测试总是不正确:
“if.sh:line11:syntaxerror:unexpectedendoffile”。
这个问题解决方案如下:学shell还是用vi或vim吧!
dos文件转换成unix文件格式
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如"dos.txt"[dos]120L,2532C字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是
vidos.txt
:setfileformat=unix
:w
这样文件就转换成unix格式文件了,一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况,而一般我们使用ftp命令,常常会加上bin参数表示二进制传输,可是试一下不加bin参数,可能传到unix下就是unix格式
用另外的解决办法,更简单:
在win环境下用editplus将bash文件转为unix文件再上传即可,方法:
1. editplus 2.12 中文版 下,选菜单“格式”--“文件格式” -- “Unix”
2. editplus 3.12 英文版下,选菜单 “Document”-- “File Format(CR/LF)” -- “Change File Format...”-- “UNIX”-- “OK”
其它版本或其它软件的话自己对照吧,记事本是没这选项的在VI的命令模式下输入“:set nu”
或修改vi设置文件“vi ~/.vimrc”,在其中添加“set nu”
在VI的命令模式下输入“:set nu”,就有行号了。
不过想将这个设置写进VI的设置文件,就
# vi ~/.vimrc
在这个文件中,添加
set nu
就行了。
分享到:
相关推荐
在使用AjaxFileUpload进行文件上传时,可能会遇到一些常见的问题,比如“无返回结果”或者在尝试解决问题后出现“syntaxError: unexpected”的错误提示。这个情况通常与JavaScript语法错误、服务器端响应格式、...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...
在PHP编程过程中,可能会遇到各种类型的错误,其中“Parse error: syntax error, unexpected end of file”是一个常见的编译时错误,意味着解析器在文件末尾遇到了意外的情况,通常是因为代码的语法不正确导致的。...
本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...
主要介绍了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法,结合实例形式分析了javascript提示此类异常的常见原因与相关解决方法,需要的朋友可以参考下
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
前言: 项目使用vue-cli版本2.9.3 ,vue-router...页面全白,console打印:Uncaught SyntaxError:Unexpected token < 报错截图: 经过一番折腾,初步定位问题1在经过build/webpack.prod.conf.js的chunkhash打包后的JS文
JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
主要介绍了vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 <remove fileExtension=".png" /> <mimeMap fileExtension=".memgz" mimeType="application/octet-stream" /> ...
Generic syntax highlighter syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax
syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax syntaxerror: invalid syntax
在本文中,我们将详细探讨"PHP Parse Error: syntax error, unexpected $end"错误的产生原因及其解决办法。此问题在配置服务器或编写PHP脚本时可能会遇到,通常提示是在代码的特定行数发生了语法错误。下面,我们将...
python——pip install xxx报错SyntaxError: invalid syntax 在安装好python后,进入python运行环境后,因为我要用pip安装开发Web App需要的第三方库,执行pip install aiohttp,发现会报错SyntaxError: invalid ...
针对这些知识点,我们在实际编程中应当如何操作来避免这类“Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()’d code error”错误呢? - 在使用eval()函数时,务必要对输入的字符串进行...