#!/bin/bash cd /proc findthem() { for p in [1-9]* ; do e=$(readlink -f "$p"/exe); if [ ! -z "$e" ] ; then echo "$p":"$e" fi done | egrep "$@" | cut -d':' -f1 } es=1 for p in `findthem "$@"` ; do echo "$p" es=0 done exit "$es"