Comment fonctionne ce shebang qui commence par un double trait d'union (-)?

J'ai trouvé le type de shebang suivant sur la page RosettaCode: --() { :; }; exec db2 -txf "$0" Cela fonctionne pour Db2, et une chose similaire pour Postgres. Cependant, je ne comprends pas toute la ligne. Je sais que le double tiret est un commentaire en SQL, et après cela, il appelle...