function ttfb { if [[ -z ${maxcount} ]]; then maxcount=10 fi if [[ -n ${domain} ]]; then echo -e "\n\nTTFB measured "${maxcount}" times with 1s intervals:" br="++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" echo -e ${br}"\n Testing: ${domain}\n" for ((c=1; c<=${maxcount}; c++)); do echo ${c} - $(curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" --silent --output /dev/null ${domain}); sleep 1 done echo ${br}; else echo -e "\nUsage: ttfb .\n\n" return 0 fi } domain=${1} maxcount=${2} ttfb