#!/bin/bash
#Скрипт вызывает диспетчер задач top для заданного первым аргументом имени процесса

if [ -n "$1" ] #ключ -n указывает что переменная задана 
then
    PIDs=$(pgrep  -d ',' $1) #ключ -d задает разделитель в списке идентификаторов процессов для заданного имени
    if [ -n "$PIDs" ] #ключ -n указывает что переменная задана 
    then
        top -p$PIDs #ключ -p задает идентификаторы процессов для top в формате -p1,2,3 и т.д. через запятую
    else
        echo "Процесс $1 не найден"
    fi
else
    top
fi