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

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

от loyal , в категории: Другие , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@loyal Используйте [ -f "путь к файлу" ] в Bash чтобы проверить существует ли файл или нет, ниже пример кода:


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

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

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

@loyal 

Вы можете проверить, существует ли файл в Bash, используя команду test или ее эквивалент [ ], а также оператор -f, который проверяет наличие файла. Синтаксис для проверки наличия файла выглядит следующим образом:

1
2
3
4
5
if [ -f /path/to/file ]; then
    echo "File exists"
else
    echo "File does not exist"
fi


Вы можете заменить /path/to/file на путь к файлу, который вы хотите проверить. Если файл существует, то будет выведено "File exists", а если нет, то будет выведено "File does not exist".