Bash - 直到 - 一个变量不起作用

时间:2015-11-02 15:38:13

标签: bash travis-ci

我有以下bash脚本:

    completed=0
    started=0
    total=0
    errors=0

    until [[ "$completed" -eq "$started" &&
           "$completed" -eq "$total" &&
           "$total" -eq "$started" &&
           "$completed" -gt 0 &&
           "$started" -gt 0 &&
           "$total" -gt 0 ||
           "$errors" -gt 0 ]]; do

        CHECK=$(mysql -D apps-api -u root -h $VALUE -ss -e "SELECT group_id as id, created as created, sum(completed) as completed, sum(started) as started, sum(error_count) as errors, count(*) as total FROM TestRun GROUP BY group_id ORDER BY created DESC LIMIT 1")
        read id created_date created_time completed started errors total <<< $CHECK
        sleep 5s
        echo "Looping again..."
        echo "Started: $started"
        echo "Completed: $completed"
        echo "Total: $total"
        echo "Errors: $errors"

    done

它完全适用于我的本地,但在Travis CI中,error永远不会返回任何价值的观点?

0 个答案:

没有答案