#!/bin/bash if hash drill 2>/dev/null; then drill myip.opendns.com @resolver1.opendns.com | grep "^myip." | cut -f5 elif hash dig 2>/dev/null; then dig +short myip.opendns.com @resolver1.opendns.com elif hash curl 2>/dev/null; then curl -s ifconfig.me/ip fi