В Bash я могу создать экземпляр пустого массива a, используя a=(). Затем я могу добавлять элементы, например. a[${#a[@]}]="новый элемент", где ${#a[@]} указывает количество элементов в элементе. В функции Bash:
Код: Выделить всё
fun() {
local a=()
echo "size: ${#a[@]}"
echo "content: >${a[@]}${a[@]}
Подробнее здесь: [url]https://stackoverflow.com/questions/79043350/local-array-variables-in-bash-3-0[/url]
Мобильная версия