您的位置:首页 > 运维架构 > Shell

Shell 尴尬: syntax error:unexpected end of file

2012-05-11 16:42 465 查看
在windows下写好了Shell 但是在linux下用

>> sh -n [filesName] 检查语法总是出一个错误 syntax error:unexpected end of file

原因如下:

dos文件传输到unix系统时,会在每行的结尾多一个^M,在vi的时候,当你用如下命令:

>>vi dos.txt

>>:set fileformat=unix

>>:w

就会看到这些存在于每行结尾的^M符号,这个就是产生syntax error:unexpected end of file的原因

解决方案:

在vi下把这些^M都删除后, 搞定!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: