在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都删除后, 搞定! |
Shell 尴尬: syntax error:unexpected end of file
最新推荐文章于 2023-09-15 14:15:35 发布