使用数组变量作为命令的参数

Use array variable in as argument to command

我必须在存储在变量中的命令中使用数组:

# Array
DOMAIN="${DOMAIN:-example.com}";
GETIP=$( dig +short "${DOMAIN}" ) # No output

以下命令正在运行:

dig +short example.com

我无法重现你的问题:

DOMAIN="${DOMAIN:-example.com}";
GETIP=$( dig +short "${DOMAIN}" )
echo "$GETIP"

输出:

93.184.216.34

问题是我在范围外使用了变量。