Я пытаюсь объявить массив в bash, но когда код запускается, он говорит, что не может найти массив. Я пытался записать объявление массива несколькими различными способами, но, как бы я ни пытался объявить его, кажется, что я не могу заставить его работать. Первоначально я пытался объявить это так:
candidate[1]= 0
candidate[2]= 0
candidate[3]= 0
Возвращаемые сообщения об ошибках:
votecalculation.sh: 13: candidate[1]=: not found
votecalculation.sh: 14: candidate[2]=: not found
votecalculation.sh: 15: candidate[3]=: not found
После этого я попробовал другое решение, которое нашел в Интернете:
ARRAY=( 'can1' 'can2' 'can3' )
Когда это используется, он возвращает эту ошибку:
votecalculation.sh: 12: Syntax error: "(" unexpected
Я новичок в Bash и действительно запутался в массивах. Есть ли какой-то конкретный способ, которым мне нужно объявить массив, или я просто ошибаюсь?