Найдите PID (ы) запущенных процессов и сохраните их в виде массива.

Я пытаюсь написать сценарий bash, чтобы найти PID запущенного процесса, а затем выполнить команду kill. У меня это частично работает, но проблема, с которой я сталкиваюсь, заключается в том, что может быть запущено несколько процессов. Я хочу выдать команду kill для каждого найденного PID.

Я предполагаю, что мне нужно поместить каждый PID в массив, но я не знаю, как это сделать.

То, что у меня есть до сих пор:

pid=$(ps -fe | grep '[p]rocess' | awk '{print $2}')
if [[ -n $pid ]]; then
    echo $pid
    #kill $pid
else
echo "Does not exist"
fi

Что это будет делать, так это возвращать все PID в одной строке, но я не могу понять, как разделить это на массив.

8
задан johnnyRose 17 May 2017 в 17:25
поделиться