"локальное" объявление переменной в цикле for завершается неудачно с "синтаксической ошибкой" в Red Hat Linux 6.5

У меня есть следующая строка в скрипте jam, который хорошо работает на RHEL 5.1

for local locVar in $(>)
{
...
}

Сейчас я использую тот же скрипт для сборки на RHEL 6.9 с тем же исполняемым файлом 'jam', НО он терпит неудачу с "синтаксической ошибкой в ​​ключевом слове local".

У меня есть обходной путь, т.е. объявить locVar перед циклом for. Интересно, почему это не удается в более новой версии Linux. Есть идеи?

0 ответов

Другие вопросы по тегам