ok das macht es ein wenig klarer.
das heist also,
dd = der name des prozesses
der prozess wäre dann das if welches auf /dev/ttyS0 was ausgibt.
und der ganze prozess wird dann mit dem pid=$! als prozess id gespeichert um es später mit kill $pid zu beenden. sehe ich das richtig?