Při spuštění na pozadí je trochu nemilé, že se návratová hodnota nenávratně ztratí.
To neni tak uplne pravda, lze pouzit prikaz wait a pripadne i chytat signal SIGCHLD.
$ cat neex.txt & wait $! cat: neex.txt: No such file or directory [1] 2959 [1] Exit 1 cat neex.txt $ echo $? 1
Ten wait ale funguje jen dokud proces na pozadi bezi, pokud to chceme chytat asynchronne, pouzijeme prave ten trap na SIGCHLD.
Jinak si totiž vybudujete sbírku nespolehlivých nástrojů, které vás podrazí v nejméně čekaných chvílích.
Toto by melo byt napsano velkym tlustym pismem a desetkrat podtrzeno. Zejmena triradkove skripty, vzniknuvsi behem dvou minut, spoustene pod rootem z cronu umi napachat neuveritelne veci, pokud se neobtezujeme kontrolovat vysledek kazdeho prikazu.
Jinak je clanek moc pekny, jen tak dale.