Блог Краснодарского Программиста

О чём этот сайт: на сайте я собираю рабочие рецепты и способы решения возникающих задач, записываю выжимки из учебных материалов, чтобы потом к ним возвращаться и пользоваться в рабочем процессе. Пользуйтесь и вы. Удачи!

Проверка наличия файла из скрипта bash

[bash]

YesOrNotFileFind () {
	if ! [ -f "$1" ] ; then
		echo "Файл $1 не найден" ;
	else
		echo "Файл $1 найден" ;
	fi
}

# передадим в аргументе функции имя файла для проверки на наличие
YesOrNotFileFind "./list" ;
YesOrNotFileFind "./my.config" ;

-e 	Файл существует
-f 	Файл существует и это обычный файл
-r 	Файл существует и он доступен для чтения
-w 	Файл существует и он доступен для записи
-x 	Файл существует и он исполняемый
-L 	Файл существует и это символьная ссылка
-S 	Файл существует и это сокет
-d 	Директория существует