/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-22.sh
37 строк
934 B
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash show_help() { echo "Использование: $0 <PID>" echo "Пример: $0 1234" echo "Параметры:" echo " <PID> Номер процесса для поиска" exit 0 } if [ $# -eq 0 ]; then echo "Ошибка: не указан PID." >&2 show_help exit 1 fi pid="$1" if ! [[ "$pid" =~ ^[0-9]+$ ]]; then echo "Ошибка: PID должен быть числом." >&2 exit 1 fi if ! ps -p "$pid" > /dev/null 2>&1; then echo "Ошибка: процесс с PID $pid не найден." >&2 exit 1 fi exe_path=$(readlink -f "/proc/$pid/exe") if [ -z "$exe_path" ]; then echo "Ошибка: не удалось определить путь к исполняемому файлу для процесса с PID $pid." >&2 exit 1 fi echo "Путь к исполняемому файлу для процесса с PID $pid:" echo "$exe_path"