我有这样的脚本
CHARSET=ASCII dig domain.com AXFR > domain.com.zone
if [ "$?" = "0" ]; then
echo "OK"
else
echo "Something went wrong"
fi
但是,我看到末尾有一行不完整的文件
;; communications error: end of file
我的脚本中是否有错误或我如何“捕获”此错误?
我有这样的脚本
CHARSET=ASCII dig domain.com AXFR > domain.com.zone
if [ "$?" = "0" ]; then
echo "OK"
else
echo "Something went wrong"
fi
但是,我看到末尾有一行不完整的文件
;; communications error: end of file
我的脚本中是否有错误或我如何“捕获”此错误?
dig 命令的退出状态
($?)
不反映区域传输是否成功。我们可以检查输出文件中的错误消息,如下所示: