运行shell脚本提示 test.sh: line 6: syntax error near unexpected token `$'do\r'''est.sh: line 6: `do 使用sublime text将文件格式转换为UNIX格式 ...
这种情况发生的原因是因为你所处理的文件换行符是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脚本提示 test.sh: line 6: syntax error near unexpected token `$'do\r'''est.sh: line 6: `do 使用sublime text将文件格式转换为UNIX格式 ...
执行shell脚本的时候,提示如下错误: 查询资料后发现: 执行: vi finddir.sh 然后,输入 :set ff 结果是: 解决方案就是,修改为unix: :set ff=unix 执行保存命令 ...
1、修改文件类型 执行: vi finddir.sh 输入 :set ff 如果fileformat=dos ,修改为unix: :set ff=unix 执行保存命令: :wq 2、删除隐藏字符 用命令vi -b 打开你的SHELL脚本文件,你会。发现每行脚本最后多了个^M ...
主要原因是因为 换行符的格式不同 :set ff=unix https://www.cnblogs.com/zjiacun/p/8066841.html ____________________ ...
最新在看一个shell资料时,按照教材,却出现如下错误,不能运行 如下,简单的脚本: 运行时,却出现如下错误 然后在单行运行时,却没有错误 在网上查看后,确认无脚步错误,无dos文件错误。还是没有好的解决方法。通过多方求证。原来是bash ...
1问题:Linux和windows下的回车换行符不兼容的问题 [root@node-01 script]# sh start_zk.sh art_zk.sh: line 3: syntax error near unexpected token `do'tart_zk.sh: line ...
cygwin下面写shell,运行出错:syntax error near unexpected token `$’do\r” MicrosoftInternetExplorer402DocumentNotSpecified7.8Web0 写shell,运行出错:syntax ...
(第一种)(01).是win下的格式图片: (02).是linux下的格式图片: (03)设置显示上面那些黑色块:CRLF和LF note ...