linux bash Добавить в массив элемент другого массива -- пример скрипта (в конец массива, без указания индекса)
Primary tabs
Изучите этот пример с перебором строк в цикле:
#!/bin/bash RemoteReposNames=() # объявляем массив RemoteDataText="$(git remote -v)" #echo "${RemoteDataText}" while read -r line; do words=($line) # получаем слова строки в виде массива RemoteReposNames+=("${words[0]}") # добавляем элемент в массив (первое слово из каждой строки) done <<< "$RemoteDataText" printf "%s\n" "${RemoteReposNames[@]}"
Непосредственно добавление очередного элемента происходит в строке:
RemoteReposNames+=("${words[0]}")
- Log in to post comments
- 4516 reads