【发布时间】:2018-12-26 03:17:44
【问题描述】:
我已经看到很多关于如何正确执行此操作的评论,但不知何故它对我不起作用,我不知道为什么,我们将不胜感激。
示例代码:
#!/bin/bash
echo -en "\ec"
echo "."
#Dig MX Record
DIG="$(which dig --skip-alias)"
CurrentDomain="example.com"
echo -n "${CurrentDomain} MX "
CurrentMX="$(${DIG} ${CurrentDomain} MX +short)"
readarray -t ArrMX <<< "$CurrentMX";
if [[ -n ${ArrMX[@]} ]]
then
printf '%s\n' "${ArrMX[@]}"
else
echo "No Entry"
fi
如您所见,这只是循环列表的程序的一部分,大多数值都有效,但是当 dig 没有返回任何内容时,因为它没有 MX 条目,我得到 MX: unbound variable 但是我做 -z 测试...
有什么建议吗?
【问题讨论】:
-
这段代码正在我的测试平台上运行 :-?哪条线路出现故障?