No worries: it works
The below one-liners work in router terminal as well as in scripts, for 18.06.6 and 19.07.0:
For ipv4:
. /lib/functions/network.sh; network_find_wan NET_IF; network_get_ipaddr NET_ADDR "${NET_IF}"; echo "${NET_ADDR}"
For ipv6:
. /lib/functions/network.sh; network_find_wan6 NET_IF6; network_get_ipaddr6 NET_ADDR6 "${NET_IF6}"; echo "${NET_ADDR6}"