原文:shell 脚本,在调试时,FOR循环那行代码,总是出现错误syntax error near unexpected token do(转)

这种情况发生的原因是因为你所处理的文件换行符是dos格式的 r n 可以使用cat v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是 m 需要转换成linux unix格式的 n 具体转换办法就是转换换行符 可以用sed命令处理一下文件,命令如下: sed s r 原文件 gt 转换后文件 sed 命令的参数中 代表决定引用参数,不允许参数中的值让shell解释,s代表替换 后面跟的是 ...

2016-11-06 20:29 0 3070 推荐指数:

查看详情

shell脚本syntax error near unexpected token `done'

1、修改文件类型 执行: vi finddir.sh 输入 :set ff 如果fileformat=dos ,修改为unix: :set ff=unix 执行保存命令: :wq 2、删除隐藏字符 用命令vi -b 打开你的SHELL脚本文件,你会。发现每行脚本最后多了个^M ...

Sun Jan 26 19:49:00 CST 2020 0 2171
shell出现syntax error near unexpected token `<' 解决方法

最新在看一个shell资料,按照教材,却出现如下错误,不能运行 如下,简单的脚本: 运行时,却出现如下错误 然后在单行运行时,却没有错误 在网上查看后,确认无脚步错误,无dos文件错误。还是没有好的解决方法。通过多方求证。原来是bash ...

Mon Feb 22 17:24:00 CST 2016 0 9753
syntax error near unexpected token `do解决办法

(第一种)(01).是win下的格式图片:        (02).是linux下的格式图片:          (03)设置显示上面那些黑色块:CRLF和LF       note ...

Mon Sep 27 19:24:00 CST 2021 0 199
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM