#!/bin/bash declare -i duration=5 declare endpoint declare key declare value usage() { cat </dev/null 2>&1 <<<"${result}"; then echo "${result}" | jq -c -r '.'"${key}"'' fi } while [[ true ]]; do result=$(query "${endpoint}" "${key}") if [[ "${result}" == "${value}" ]]; then echo true exit 0 fi sleep ${duration} done