Как проверить есть ли файл в bash?

Пользователь

от nicolette.stoltenberg , в категории: Другие , 3 года назад

Как проверить есть ли файл в bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@nicolette.stoltenberg Используйте код Bash ниже чтобы проверить есть ли файл:


1
2
3
4
5
6
PATH="/tmp/file.txt"
if [ -f "$PATH" ]; then
  echo "Файл есть!"
else
  echo "Файла нет!"
fi
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от francis_schuster , 2 года назад

@nicolette.stoltenberg 

Для проверки наличия файла в bash используется оператор test или его сокращенная форма [ ]. Синтаксис проверки наличия файла:

1
2
3
4
5
if [ -f /путь/к/файлу ]; then
  echo "Файл существует"
else
  echo "Файл не существует"
fi


Вместо /путь/к/файлу нужно указать путь к файлу, который нужно проверить наличие. Оператор -f проверяет, является ли указанный путь файлом. Если файл существует, то на экран будет выведено «Файл существует», иначе будет выведено «Файл не существует».