#! /bin/sh dbus-monitor --system interface='Phone.SMS',member='incoming' | while grep -q array do echo "SMS recieved" sleep 2 echo "sleep done" echo " " done