925просмотров
36.0%от подписчиков
5 марта 2026 г.
Score: 1.0K
Проверка: существует ли файл, каталог или ссылка В bash не нужно городить ls | grep. Для проверок есть встроенные тесты, более быстрые и надежные. ▪️ Обычный файл - -f [ -f file.txt ] && echo "Файл существует" Истина, если: файл есть и это не каталог ▪️ Каталог - -d [ -d /etc/nginx ] && echo "Каталог существует" Полезно перед: копированием, cd или очисткой директорий ▪️ Символическая ссылка - -L [ -L /usr/bin/python ] && echo "Это symlink" Работает даже если ссылка битая. ▪️ Просто что-то существует - -e [ -e path ] || echo "Ничего нет" Файл, каталог, ссылка - все подряд. ▪️ Шпаргалка -f обычный файл
-d каталог
-L symlink
-e существует BashTex 📱 #bash #utils