Я пытаюсь получить содержимое каталога с помощью оболочки script.
Мой script:
for entry in `ls $search_dir`; do
    echo $entry
done
где $search_dir - относительный путь. Однако $search_dir содержит много файлов с пробелами в именах. В этом случае этот script работает не так, как ожидалось.
Я знаю, что могу использовать for entry in *, но это будет работать только для моего текущего каталога.
Я знаю, что могу перейти в этот каталог, используйте for entry in *, затем измените его, но моя конкретная ситуация мешает мне это сделать.
У меня есть два относительных пути $search_dir и $work_dir, и я должен работать одновременно, читая их создание/удаление файлов в них и т.д.
Итак, что мне теперь делать?
PS: Я использую bash.