以下 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)