2015-10-25 3 views
0

я должен использовать массив в команду, которая хранится в переменной:Использование переменной массива в качестве аргумента команды

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

Следующая команда работает:

dig +short example.com 
+0

Что выводит 'echo $ {DOMAIN [@]}'? – andlrc

+0

У вас нет массивов в этом примере. – chepner

ответ

0

Я не могу воспроизвести проблему:

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

Выход:

 
93.184.216.34 
0

Проблема заключалась в том, что я использовал переменную вне области видимости.