Jak działa ten shebang, który zaczyna się od podwójnego łącznika (-)?

Znalazłem następujący rodzaj shebang na stronie RosettaCode: --() { :; }; exec db2 -txf "$0" Działa z Db2 i podobnie z Postgres. Nie rozumiem jednak całej linii. Wiem, że podwójny myślnik jest komentarzem w SQL, a następnie wywołuje plik wykonywalny Db2 z niektórymi parametrami przekazującymi...