#!/bin/sh -m execute_and_format_result() { cmd="${*}" #shellcheck disable=SC2086 ip="$(timeout 3 ${cmd} 2>/dev/null)" printf "%s\t\t\033[0;90m%s\033[0m\n" "${ip}" "${cmd}" } if [ "${1}" = '--short' ]; then curl -L ip.thek4n.ru exit "${?}" fi execute_and_format_result curl ipinfo.io/ip & execute_and_format_result curl https://ip.thek4n.ru/ & execute_and_format_result dig +short myip.opendns.com @resolver1.opendns.com & sleep 0.7 exit 0