syntax error: unexpected end of file解决办法
windows格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式。因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些文件格式转换成unix格式。
举例:
vi dos.txt
:set fileformat=unix
:w
这样文件就转换成unix格式文件了,一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况,而一般我们使用ftp命令,常常会加上bin参数表示二进制传输。