【问题标题】:bash: syntax error near unexpected token `done'bash:意外标记“完成”附近的语法错误
【发布时间】:2015-01-01 03:10:29
【问题描述】:

谁能指出以下 bash 脚本中的错误

 for i in {0..127} ; do echo -n [$i] ; if [$i -eq 7]; then echo "\n" ; mytool-c "read 0x1540:0xa0:$i*$j" ; done

【问题讨论】:

  • 您忘记通过fi 关闭if

标签: bash


【解决方案1】:

if 行中缺少空格。它必须是[ $i -eq 7 ]。 ([ 是一个命令。)

但您的错误是您缺少if 的结束fi

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 2018-07-03
    • 1970-01-01
    • 2011-08-02
    • 2014-02-26
    • 2018-12-18
    • 2014-01-20
    • 2015-12-11
    • 2021-07-29
    相关资源
    最近更新 更多