Есть много руководств , которые показывают, как объявить и определить массив
foo[0]=abc
foo[1]=def
Я пытаюсь добиться того, чтобы объявить массив, но не определять его, потому что его не нужно определять сразу, в большинстве языков программирования он будет выглядеть примерно так
int bar[100];
Возможно ли это на языке сценариев оболочки?
В дополнение к вышеприведенному способу, мы также можем создать массив с помощью оператора Declare.
Оператор объявления с параметром -a может использоваться для объявления переменной как массива, но это не обязательно. Все переменные могут использоваться как массивы без явного определения. На самом деле, похоже, что в некотором смысле все переменные являются массивами, и это присвоение без нижнего индекса такое же, как и присвоение «[0]». Явное объявление массива выполняется с помощью встроенного объявления:
Ассоциативные массивы создаются с использованием
Атрибуты могут быть указаны для переменной массива, используя встроенные команды Declare и Readonly. Каждый атрибут применяется ко всем членам массива.
После того, как вы установили любую переменную массива, вы получаете к ней доступ следующим образом:
источник
На самом деле это то же самое, что и C. В C мы можем взять массив, как вы предпочитаете. Здесь мы можем взять пустой массив и затем поместить любые значения.
Простой цикл, чтобы получить значение в этом массиве и вывести это:
Надеюсь, это поможет.
источник