WAN IPをエコーするbashスクリプト

WAN IPをエコーするbashスクリプト

次の bash スクリプトは、Google で「私の IP は何ですか」と検索する代わりに、WAN の現在の 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)

関連情報