Hash-Bang

Eintrag zuletzt aktualisiert am: 29.01.2026

Der Hash-Bang (auch Shebang oder Magic Line genannt) ist eine spezielle Zeichenfolge am Anfang einer Skriptdatei auf Unix-basierten Systemen. Sie besteht aus den Zeichen #! gefolgt vom Pfad zu einem Interpreter. Durch den Hash-Bang ist ein Skript direkt ausführbar, ohne den Interpreter explizit aufzurufen.

Beim Ausführen der Datei teilt diese Zeile dem Betriebssystem mit, welches Programm das Skript interpretieren soll.
#!/pfad/zum/interpreter


Der Begriff Shebang ist historisch entstanden und leitet sich aus der gesprochenen Form von „hash“ (#) und „bang“ (!) ab.

Funktionsweise

Beim Start einer Datei prüft das Betriebssystem, ob die #! beginnt.
Falls ja:
  • Der angegebene Interpreter wird gestartet
  • Der Pfad zur Skriptdatei wird als Argument übergeben

Wichtig

Windows ignoriert Hash-Bangs.