проверка существования папки в определенном каталоге

проверка существования папки в определенном каталоге

Привет, я сейчас работаю над проектом скрипта оболочки и мне нужно проверить, существует ли папка, скажем, "cat", в определенном каталоге. Прямо сейчас я использую команду find . -type d, но что делать, если определенный каталог не является моим текущим рабочим каталогом? Как мне временно изменить мой текущий каталог или есть другой способ справиться с этим?

решение1

Предполагая, что вы используете оболочку типа Bourne, вы можете использовать явный тест:

directory="/path/to/some/dir"

if [ -d "${directory}/cat" ]; then

# ...

fi

Тест -dоценивается как истинный, если файл существует и является каталогом.

Связанный контент