Bash для l oop - синтаксическая ошибка в выражении (токен ошибки "2") - PullRequest
0 голосов
/ 25 марта 2020

Я сейчас пытаюсь найти ошибку в следующем фрагменте bash кода:

for ((v=1; v<=${config[vnc_number]}; v++))
do
        # Do something here
done

for ((l=1; l<=${config[number]}; l++))
do
        # And do something here
done

Внутри циклов я просто создаю несколько виртуальных машин, но думаю, что это не имеет значения для этого вопроса .

Значения config [vnc_number] и config [number] определены в другом файле, но их чтение работает нормально, я попробовал.

Первый l oop работает просто хорошо, но странно то, что во втором l oop выдает ошибку:

   create_vms.sh: line 109: ((: l<=3
   2: syntax error in expression (error token is "2")

Я пробовал разные вещи, чтобы исправить это, но, похоже, ничего не работает, поэтому я спрашиваю вас, ребята. Заранее спасибо за помощь.

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