Siirry sisältöön

Shebang (Unix)

Wikipediasta

shebang on Unixissa 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 tuen.[3]

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

#! /bin/sh
  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. 1 2 3 remote from research homepages.cwi.nl. Viitattu 3.3.2019.