Az előttem sem teljesen tiszta, hogy ebben a konstrukcióban hogyan valósulhat meg az, hogy a read built-in parancsot az aktuális shell futtatja, így a változók is az aktuális shellben lesznek. Az a balra kacsacsőr pedig olyan, mint amikor file-t irányítok a read-be, csak most a file a <(commands) outputja lesz.