我有以下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
永远不会返回任何价值的观点?