не может создать массивы в цикле while или в операторе if? - PullRequest
0 голосов
/ 19 марта 2012

, когда я пытаюсь создать массивы в моем скрипте, я получаю ошибки.id[1]=string2; приведет к ошибке id[1]=string2: not found

Я предполагаю, что это как-то связано с тем, что im находится в операторе if или while с момента использования []?Я использую виртуальную машину, поэтому к ней прикреплен рисунок сценария. На данный момент массив сверху a[1]=string; не генерирует ошибок, а в логике id[1]=string2;.

enter image description here

1 Ответ

0 голосов
/ 19 марта 2012

Публикация в качестве ответа, поэтому этот вопрос можно пометить как решенный:

Ваш сценарий выполняется sh, а не bash.Добавьте правильную строку shebang в качестве первой строки файла сценария:

#!/bin/bash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...