Получение указанного объекта из массива и принятие его в качестве переменной - PullRequest
0 голосов
/ 10 мая 2019

Приветствую, стека и переполнения сообщества.У меня большие проблемы.Я не могу получить содержимое из массива для вставки этого содержимого в качестве переменной.

Я имею в виду: у меня есть массив с большим количеством содержимого.Теперь я хочу найти указанное содержимое из массива, но вывод должен быть переменной.Я надеюсь, что приведенный ниже пример кода должен показать, что я имею в виду, но я не могу передать его в переменную.

Пожалуйста, кто-нибудь может мне помочь?

array=("first thing"
"second thing"
"third thing"
"fourth thing"
"fifth thing"
"...")

variable_from_array=(${array[@]} | grep "fourth thing")

1 Ответ

3 голосов
/ 10 мая 2019

Либо

echo "${array[3]}"

или

for i in "${!array[@]}"; do
  [[ "${array[i]}" =~ ^fourth\ thing$ ]] && echo index: $i value: "${array[i]}"
done
...