【问题标题】:Syntax error in conditional expression条件表达式中的语法错误
【发布时间】:2012-05-19 23:00:59
【问题描述】:

我试试:

        while [[ $c -le $n]]
        do
        now=$(date +"%T")
        echo "Tps at :- $now"
        @c=$c+1
        done

我明白了:

   syntax error in conditional expression

   syntax error near `do'

有人能找出问题所在吗?

【问题讨论】:

    标签: linux shell while-loop


    【解决方案1】:

    关闭测试表达式之前需要一个空格

    while [[ $c -le $n ]]
    

    并用“”包围你的变量以避免一些痛苦的错误:

    while [[ "$c" -le "$n" ]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 2014-03-22
      • 2014-12-27
      相关资源
      最近更新 更多