从window拷贝shell文件到linux执行时报错: syntax error: unexpected end of file
原因:文件格式的问题,window以doc格式存储,linux以unix格式存储。
在windows里,换行用的两个符号,回车换/r行符号/n,在linux下只需一个符号/n就可以了.
解决方法:
1、用vi 打开shell文件,输入
: set ff?
可查看到文件格式,如果文件格式是doc,则需要更改成unix格式
:set ff=unix
然后
: wq
保存即可。
2、在ultraedit里点击 File Menu->Conventions->DOS to Unix,保存,问题解决。
DOS->Unix: Use this command to convert the file to a UNIX format.