Property Value
dbo:abstract
  • A számítástechnikában shebangnak nevezik a #! karakterpárt egy szkript elején. Más nevei sha-bang, hashbang, pound-bang, vagy hash-pling. Az elnevezésben a „bang” az időnként a felkiáltójelre is használt angol szó, a she-, sha- előtag az egyik leggyakoribb formájában a #!/bin/sh-ban szereplő parancsértelmezőre, az sh-ra utal. Az egyéb elnevezésekben a „pound”, illetve „hash” a „#” jel angol neve. Unix-szerű operációs rendszerekben (pl. Linuxban) – szemben a Windowszal – nem egy fájl kiterjesztése, hanem a fájlhoz rendelt végrehajtási jogosultság határozza meg, hogy az illető fájlt az operációs rendszer futtatható állománynak tekinti-e. Ez azonban nem elegendő, így futtatás előtt ellenőrizni kell a fájl típusát is annak meghatározásához, miként kell a fájlt futtatni (végrehajtani). Ez a fájl első néhány bájtjának alapján történik meg. Az operációs rendszer által értelmezhető parancsokat tartalmazó szöveges fájlok, az ún szkriptek is lehetnek végrehajthatóak, amennyiben azokat egy parancsértelmező (interpreter) program dolgozza fel. A Windowsban az ilyen fájloknak .bat kiterjesztése van. Unix-szerű operációs rendszerekben viszont ezt a szövegfájl első két bájtja dönti el. Ha egy szövegfájl első sorának első két karaktere #!, amit az interpreter abszolút elérési útvonalának megadása követ, akkor az adott fájl értelmezéséhez az így megadott interpretert használja az operációs rendszer. Például, ha egy szkript a következő sorral kezdődik: #!/bin/sh, akkor a programbetöltő a /bin/sh interpretert használja. Linuxban ezt a viselkedést a kernel és a felhasználói kód együttműködése biztosítja. Az interpreterek a shebang sort általában figyelmen kívül hagyják, mert a # karakter sok szkriptnyelvben megjegyzést jelöl, de azok a nyelvek, is, amelyekben nem a # karakter jelöli a megjegyzéseket, ezt a sort rendszerint figyelmen kívül hagyhatják. (hu)
  • A számítástechnikában shebangnak nevezik a #! karakterpárt egy szkript elején. Más nevei sha-bang, hashbang, pound-bang, vagy hash-pling. Az elnevezésben a „bang” az időnként a felkiáltójelre is használt angol szó, a she-, sha- előtag az egyik leggyakoribb formájában a #!/bin/sh-ban szereplő parancsértelmezőre, az sh-ra utal. Az egyéb elnevezésekben a „pound”, illetve „hash” a „#” jel angol neve. Unix-szerű operációs rendszerekben (pl. Linuxban) – szemben a Windowszal – nem egy fájl kiterjesztése, hanem a fájlhoz rendelt végrehajtási jogosultság határozza meg, hogy az illető fájlt az operációs rendszer futtatható állománynak tekinti-e. Ez azonban nem elegendő, így futtatás előtt ellenőrizni kell a fájl típusát is annak meghatározásához, miként kell a fájlt futtatni (végrehajtani). Ez a fájl első néhány bájtjának alapján történik meg. Az operációs rendszer által értelmezhető parancsokat tartalmazó szöveges fájlok, az ún szkriptek is lehetnek végrehajthatóak, amennyiben azokat egy parancsértelmező (interpreter) program dolgozza fel. A Windowsban az ilyen fájloknak .bat kiterjesztése van. Unix-szerű operációs rendszerekben viszont ezt a szövegfájl első két bájtja dönti el. Ha egy szövegfájl első sorának első két karaktere #!, amit az interpreter abszolút elérési útvonalának megadása követ, akkor az adott fájl értelmezéséhez az így megadott interpretert használja az operációs rendszer. Például, ha egy szkript a következő sorral kezdődik: #!/bin/sh, akkor a programbetöltő a /bin/sh interpretert használja. Linuxban ezt a viselkedést a kernel és a felhasználói kód együttműködése biztosítja. Az interpreterek a shebang sort általában figyelmen kívül hagyják, mert a # karakter sok szkriptnyelvben megjegyzést jelöl, de azok a nyelvek, is, amelyekben nem a # karakter jelöli a megjegyzéseket, ezt a sort rendszerint figyelmen kívül hagyhatják. (hu)
dbo:wikiPageID
  • 1753437 (xsd:integer)
dbo:wikiPageLength
  • 8176 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 23541221 (xsd:integer)
prop-hu:wikiPageUsesTemplate
dct:subject
rdfs:label
  • Shebang (UNIX) (hu)
  • Shebang (UNIX) (hu)
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of