以下 bash 腳本預計會回顯 wan 的當前 ip,而不是 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)