скрипт bash для вывода wan ip

скрипт bash для вывода wan ip

Следующий скрипт bash, как ожидается, выведет текущий IP-адрес wan, а не будет искать в Google "какой у меня IP-адрес".
Ошибка:

./ipChange.txt: строка 2: +short: команда не найдена «??

#!/bin/bash
ip=dig +short myip.opendns.com @resolver1.opendns.com
echo “$ip”

Есть идеи, как это исправить? Спасибо

решение1

У меня для вас есть более простая фраза:

curl ipecho.net/plain

Если вы хотите это в переменной:

myIp=$(curl ipecho.net/plain)

решение2

Заменять

ip=dig +short myip.opendns.com @resolver1.opendns.com

к

ip=$(dig +short myip.opendns.com @resolver1.opendns.com)

Связанный контент