zoukankan      html  css  js  c++  java
  • Shell脚本报错--syntax error near unexpected token for((i=0;i<$length;i++))

    现象:

             shell脚本使用Nodepad++进行本地编辑,在编辑后上传到linux机器进行执行时提示“syntax error near unexpected token for((i=0;i<$length;i++))

    解决方案:

             思路:经查询是因为所处理的文件换行符是dos格式的" ",可以使用cat -v 文件名 来查看换行符是否是,如果是上述,则行尾会是^m

             解决:

                       使用sed命令处理一下文件,使格式保持为linux格式,如下:
                       sed 's/ //' 源文件.sh > 转换后文件.sh
     
     
    总结:由于win与linux的换行符不一致导致,保持一致即可。
  • 相关阅读:
    硬件IC汇总
    stm8s103调试注意点
    感悟短句
    USB接口
    液晶屏驱动注意
    四数之和
    所有奇数长度子数组的和
    秋叶收藏集
    删除中间节点
    组合总和
  • 原文地址:https://www.cnblogs.com/sh425/p/7169106.html
Copyright © 2011-2022 走看看