Was ist Hash-Bang ?

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.

Querverweise zu anderen Begriffen im Lexikon

Shebang
Hash

Beratung & Support

Schulungen

Anfrage für eine individuelle Schulung zum Thema HASH-BANG Gesamter Schulungsthemenkatalog

Fachbücher

Alle unsere aktuellen Fachbücher E-Book-Abo für ab 99 Euro im Jahr