/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-19.sh
59 строк
2 KB
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash show_help() { echo "Использование: $0 [директория] [опции]" echo "Примеры:" echo " $0 # Поиск в текущей директории" echo " $0 ~/projects # Поиск в указанной директории" echo " $0 --detailed # Подробный вывод" echo "Параметры:" echo " [директория] Путь для поиска (по умолчанию: текущая директория)" echo " --detailed Показать куда ведут ссылки" echo " --help Показать эту справку" exit 0 } # Обработка аргументов dir="." detailed_mode=false while [[ $# -gt 0 ]]; do case "$1" in --help|-h) show_help ;; --detailed) detailed_mode=true shift ;; -*) echo "Ошибка: неизвестный параметр '$1'" >&2 show_help exit 1 ;; *) dir="$1" shift ;; esac done # Проверка директории if [ ! -d "$dir" ]; then echo "Ошибка: директория '$dir' не найдена." >&2 exit 1 fi # Поиск ссылок echo "Анализ символических ссылок в: $dir" echo "--------------------------------" if $detailed_mode; then find "$dir" -maxdepth 1 -type l -printf "%-30p -> %l\n" | sort else find "$dir" -maxdepth 1 -type l -print | sort fi count=$(find "$dir" -maxdepth 1 -type l | wc -l) echo "--------------------------------" echo "Найдено ссылок: $count"