Я хочу спросить о синтаксисе, который я использую для присвоения переменной двухмерного элемента массива. это в основном то, что я пытаюсь сделать: У меня есть 2 двумерный массив символов и строка с именем sub_string, который получает значение определенного элемента массива и поместить его в другой строке под названием whole_stringНазначение значения массива скрипту переменной bash
for ((j=1;j<=num_columns;j++)) do
for ((i=1;i<=num_rows;i++)) do
Присвоение значения элемента [I, J] в матрице массива к югу строки
whole_string="$whole_String$sub_string"
done
done
Я хочу знать, как присвоить значение массива в строку к югу я есть. спасибо
'bash' не имеет двумерные массивы, не может хранить массив внутри другого массива. – chepner
... ну, можно избежать массива - как в 'printf -v arr_str '% q'" $ {arr [@]} "' - и сохранить полученную строку как элемент массива ... но все же вопрос далеко, слишком расплывчатый и непонятный, чтобы понять, действительно ли это будет способствовать достижению разумной цели. –
Одномерный ассоциативный массив с ключами типа '$ {x} _ $ y' иногда достаточно хорош, чтобы имитировать двумерный массив ... но опять же вопрос слишком неясен. –