shebang on Unix ja Unix kaltaisissa käyttöjärjestelmissä käytetty merkintä komentokielitiedostojen alussa, joka kertoo millä ohjelmalla tiedosto suoritetaan.[1][2] Järjestelmä tunnistaa tiedoston alussa olevat merkit #! maagisena numerona, jonka jälkeen loppurivi kertoo millä komentotulkilla tiedosto suoritetaan.[3] Ominaisuus oli aluksi komentoriviohjelmassa, mutta vuodesta 1980 lähtien itse käyttöjärjestelmä sisälsi tälle tukea.[3]

Esimerkiksi POSIX-komentorivillä suoritettavat tiedostot sisältävät alussa merkkijonon:[3]

#! /bin/sh

Lähteet

muokkaa
  1. Sven Mascheck: Some details about the shebang mechanism on various Unix flavours homepages.cwi.nl. Viitattu 3.3.2019.
  2. Unix - Frequently Asked Questions homepages.cwi.nl. Viitattu 3.3.2019.
  3. a b c remote from research homepages.cwi.nl. Viitattu 3.3.2019.