trim() { trimmed=$* trimmed=${trimmed%% } trimmed=${trimmed## } echo "$trimmed" } getDefaultIP() { local routedev=$(ip -o -4 route show default) routedev=${routedev##* dev } routedev=${routedev%% *} if [[ -z "$routedev" ]] then echo "127.0.0.1" return 1 else local defipaddr=$(ip -o -4 addr show "${routedev}") defipaddr=${defipaddr##* inet } defipaddr=${defipaddr%% *} local mask=${defipaddr#*/} local ip=${defipaddr%/*} echo "${ip}" fi }