之所以称作拦路虎,是因为这个问题困扰了一天。
决定开始学习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 in *.php on line *,然后我就根据提示,找到那个文件,然后错误中总是提示最后一行出错,我找到最后一行发现是<...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...
在外部使用var就报错Parse error: syntax error, unexpected T_VAR in…,例如我的出错信息: Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34 我在...
今天帮客户配置服务器,访问php的时候提示PHP Parse Error: syntax error, unexpected $end 错误,通过查找找到了问题,特分享下
Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= “?>\n”; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str ....
PHP会出现eval()'d code error 错误提示的原因一般都是因为模板错误,原因有以下几种情况
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 <remove fileExtension=".png" /> <mimeMap fileExtension=".memgz" mimeType="application/octet-stream" /> ...
本文实例讲述了JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法。分享给大家供大家参考,具体如下: Uncaught SyntaxError: Unexpected token ILLEGAL 未捕获的语法错误: 意想不到的非法...
您可能感兴趣的文章:php中try catch捕获异常实例详解PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法PHP的异常处理类Exception的使用及说明php Try Catch异常测试PHP如何抛出异常处理错误php中...
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法,结合实例形式分析了javascript提示此类异常的常见原因与相关解决方法,需要的朋友可以参考下
JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
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...
同事在使用python3操作sqlite时出现了异常,具体代码缩减如下: import sqlite3 conn = sqlite3.connect('star.db') cursor = conn.cursor() insert_sql = 'insert into user(id,name) values (%s,%s)' ...
Syntax error, parameterized types are only available if source level is 5.0 编译级别问题 1.在eclipse中菜单Window----preferences----java-----compiler把右边中的Compiler compliance level改为5.0 2.就...