Я хочу инициализировать массив в sh.инициализация массивов в sh
Баш, который был бы:
list=(`seq 1 4`)
В ш я пытаюсь сделать это следующим образом:
for i in `seq 1 4`; do
list[$((i-1))]="$i"
done
Я получаю сообщение об ошибке, хотя для каждой итерации, говоря:
list[0]=1: not found
Что я делаю неправильно и как это исправить?
Это более или менее дубликатом http://stackoverflow.com/questions/6499486/how- to-mark-a-array-in-posix-sh –