Назначение переменной сценария оболочки bash - PullRequest
1 голос
/ 03 марта 2011

Я пытаюсь присвоить длину массива переменной.

servers=(apple orange)
len = ${#servers[@]}

он говорит, что команда len не найдена. почему?

1 Ответ

4 голосов
/ 03 марта 2011

Между именем переменной и оператором присваивания не должно быть пробелов =.Если вы это сделаете, имя переменной будет рассматриваться как команда.

Попробуйте:

len=${#servers[@]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...