2016-03-18 3 views
-1

Я пытаюсь ввести несколько переменных в массив в сценарии bash. это код, который я написал, но он не выполняет эту работу. команда echo возвращает сообщение eroor, что команда KEYS [0] (например) не найдена.сценарий bash bash не работает должным образом

curl https://www.gentoo.org/downloads/signatures/ | grep 0x | cut -d '>' -f3 | cut -d '<' -f1 | while read line; do 
      KEYS[$i]=$line 

      echo $(KEYS[$i]) 
      ((i++)) 
      done 

Я не возражаю о эхе, но qustion как я могу использовать этот массив в дальнейшем?

Спасибо!

Примечание: ОС Cent OS 7

ответ

2

Правильный синтаксис использует фигурные скобки, а не круглые:

echo ${KEY[i]} 

(знак доллара перед тем i не является обязательным).

+0

@Student: http://mywiki.wooledge.org/BashFAQ/024 – choroba

Смежные вопросы