简单的SHELL编程语法错误
但找不到问题在哪里,向各位大佬求助。

解决方案 »

  1.   

    请问是像这样吗?  但是else附近又出了问题
      

  2.   

    中间用else if 试下
      

  3.   

    刚开始学写这种脚本,别一下写这么长
    写一行就保存然后运行一下看效果
    if这样的语句就写个最简单的,中间用echo输出点什么看看效果
    别一下整这么复杂的话自己多试几次就会了
      

  4.   

    if cmd; then
    else
    fi
      

  5.   

    then前面少个“;”吧,加上试试 
      

  6.   

    如果if 和then 写在同一行,则if后面要加上分号但是不是在同一行,则不用加分号。
      

  7.   

    if [ -s $INPUT_FILE ] ; then
      while ........
      do
            .........
           if [ "$NAME"....  ] ; then
               ........
            fi
       done
    else
        ............
    fi  
      

  8.   

    if 那句then前面缺少分号