Показать статистику
0 голосов
от (4.6тыс. баллов)

Вопрос в самом заголовке. 

Я делаю так, не знаю насколько этот метод правильный. Чтение: 

read -a arr

Напечатать результат: 

for elem in ${arr[@]}
do 
  echo $elem
done

Буду благодарен за конструктивные мысли

273 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Ничего неверного в вашем подходе я не увидел. Можно использовать так, как вы написали в своем примере. Если вам нужна альтернативная версия, то можно и так: 

while read line
do
    my_array=("${my_array[@]}" $line)
done

echo ${my_array[@]}

Если выполнить такой скрипт, то данные будут считываться со стандартного ввода пока не будет нажат Ctrl+D

...