之所以称作拦路虎,是因为这个问题困扰了一天。
决定开始学习shell,在windows上用虚拟机装好redhat linux,完成网络配置,能与我的windows交互了。其它也不需要配。
开始学习bash,每次测试代码都在windows下写好,然后传到linux上执行。
在学习到if
等流程控制的语法的时候,我遇见了第一个难题写的
if
的测试总是不正确:“
if.sh: line 11: syntax error: unexpected end of file
”。
----------------------------------------------------------------------------
这个问题解决方案如下:学shell还是用vi或vim吧!
----------------------------------------------------------------------------
syntax error: unexpected end of file问题的解决办法
dos文件转换成
unix
文件格式
dos
格式
文件
传输到
unix
系统时
,
会在每行的结尾多一个
^M
,
当然也有可能看不到
,
但是在
vi
的时候
,
会在下面显示此文件的格式
,
比如
"dos.txt" [dos] 120L, 2532C
字样
,
表示是一个
[dos]
格式文件
,
如果是
MAC
系统的
,
会显示
[MAC]
,
因为文件格式的原因有时会导致我们的
unix
程序
,
或者
shell
程序出现错误
,
那么需要把这些
dos
文件格式转换成
unix
格式
,
方法是
vi dos.txt
:set fileformat=unix
:w
这样文件就转换成
unix
格式
文件了
,一般在
windows
机器上编写好了文件传到
unix
下就可能会出现这样的情况
,
而一般我们使用
ftp
命令,
常常会加上
bin
参数表示二进制传输,
可是试一下不加
bin
参数
,
可能传到
unix
下就是
unix
格式
----------------------------------------------------------------------------
<!--EndFragment-->
<!--EndFragment-->
分享到:
相关推荐
在PHP编程过程中,可能会遇到各种类型的错误,其中“Parse error: syntax error, unexpected end of file”是一个常见的编译时错误,意味着解析器在文件末尾遇到了意外的情况,通常是因为代码的语法不正确导致的。...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...
在本文中,我们将详细探讨"PHP Parse Error: syntax error, unexpected $end"错误的产生原因及其解决办法。此问题在配置服务器或编写PHP脚本时可能会遇到,通常提示是在代码的特定行数发生了语法错误。下面,我们将...
在使用AjaxFileUpload进行文件上传时,可能会遇到一些常见的问题,比如“无返回结果”或者在尝试解决问题后出现“syntaxError: unexpected”的错误提示。这个情况通常与JavaScript语法错误、服务器端响应格式、...
Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= “?>\n”; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str ....
针对这些知识点,我们在实际编程中应当如何操作来避免这类“Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()’d code error”错误呢? - 在使用eval()函数时,务必要对输入的字符串进行...
本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 <remove fileExtension=".png" /> <mimeMap fileExtension=".memgz" mimeType="application/octet-stream" /> ...
JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
start.sh: line 17: syntax error near unexpected token `$'do\r'' 'tart.sh: line 17: ` do 原因 运行cat -v start.sh,如果内容结尾为是^M,这是因为你所处理的文件换行符是dos格式的”\r\n”,你可能在windows...
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法,结合实例形式分析了javascript提示此类异常的常见原因与相关解决方法,需要的朋友可以参考下
在PHP编程中,"Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()'d code" 是一个常见的解析错误,它表明你的代码在编译阶段遇到了语法问题。这个错误通常出现在尝试执行eval()函数时,由于...
docker build --rm -t thelebster/mongo-shell-example .docker run -ti --rm --name mongo-shell-example -d thelebster/mongo-shell-exampledocker exec -it mongo-shell-example bashdocker run -ti --rm --name...