Как получить объявление цикла for для работы с переменными - PullRequest
0 голосов
/ 08 июля 2019

Когда я использую переменную в моем объявлении цикла for, цикл for повторяется только один раз.

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

Следующие работы:

    for file in /path/to/dir/*; do
    ....
    done

Принимая во внимание, что это не так:

    test="/path/to/dir/*"
    for file in $test; do
    ....
    done

1 Ответ

1 голос
/ 09 июля 2019

Другой подход - хранить расширенный шаблон в массиве:

files=( /path/to/dir/* )
for file in "${files[@]}"; do ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...