Введение
В этом задании вы создадите простой скрипт для исследования файловой системы, который продемонстрирует ваше понимание базовых операций с файлами и каталогами в shell-скриптах. Вы будете использовать файловые тесты для проверки существования, типа и прав доступа к файлам и директориям.
Создание скрипта обозревателя файловой системы
Задачи
- Перейдите в каталог
~/project, где вы найдете частично готовый скрипт с именемfile_explorer.sh. - Откройте файл
file_explorer.shи завершите реализацию функцииcheck_itemдля исследования элементов файловой системы.
Требования
- Скрипт
file_explorer.shуже создан в каталоге~/projectи имеет базовую структуру. - Ваша задача — дописать функцию
check_item:- Она должна принимать один параметр (имя файла или каталога).
- Она должна выполнять следующие проверки и выводить результаты с помощью
echo:- Существует ли элемент.
- Является ли он файлом или каталогом.
- Доступен ли он для чтения.
- Используйте соответствующие операторы проверки файлов (
-e,-f,-d,-r) для каждой проверки.
- Основная часть скрипта (которая вызывает функцию) уже предоставлена.
Пример
Вот пример того, как должен работать готовый скрипт:
$ ./file_explorer.sh test_file.txt
Checking: test_file.txt
Exists: Yes
Type: File
Readable: Yes
$ ./file_explorer.sh non_existent.txt
Checking: non_existent.txt
Exists: No
$ ./file_explorer.sh test_directory
Checking: test_directory
Exists: Yes
Type: Directory
Readable: Yes
Резюме
В этом задании вы создали простой скрипт для исследования файловой системы с помощью shell-скриптинга. Вы попрактиковались в использовании операторов проверки файлов для определения существования, типа и прав доступа к файлам и каталогам. Это упражнение закрепило ваше понимание базовых операций с файловой системой в shell-скриптах, продемонстрировав практическое применение для задач управления файлами и директориями.



