syntaxerror:unexpectedendoffile
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
syntaxerror:unexpectedendoffile
今天写了⼀个xxx.sh出现⼀个问题
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 格式。