So macht man es nicht:
PID=`ps -eaf|grep 'irgendeindaemon'|grep -v grep|awk '{ print $2; }'`
Spätestens bei ‘grep -v grep’ sollte einem eigentlich klar sein, das das nicht der richtige Weg ist. Viel einfacher (und auch eleganter) löst man das z.B. so:
PID=`pgrep irgendeindaemon`