Start | Impressum | Webmastertools

Artist: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9


neu registieren | Login | Logout

Social Bookmark Zitate und Sprüche
- -
music mpd klingeltöne lyrics buch CD dvd




Fan Ticker Mister Wong Fan Ticker Icio.de Fan Ticker Yigg Fan Ticker Mister Wong

Shebang



Go! Go! Go! [uk-import]


(2008-01-01)



weitere Werke von Shebang
Songliste
Shebang Songtext, Lyrics, MP3, Karaoke Text 1: Go!
Shebang Songtext, Lyrics, MP3, Karaoke Text 2: Shortcut To Heaven
Shebang Songtext, Lyrics, MP3, Karaoke Text 3: War Between Us
Shebang Songtext, Lyrics, MP3, Karaoke Text 4: Caveman
Shebang Songtext, Lyrics, MP3, Karaoke Text 5: Irritating Style
Shebang Songtext, Lyrics, MP3, Karaoke Text 6: Sorry Boy
Shebang Songtext, Lyrics, MP3, Karaoke Text 7: 'Til The End Of Time
Shebang Songtext, Lyrics, MP3, Karaoke Text 8: Make Me Stop
Shebang Songtext, Lyrics, MP3, Karaoke Text 9: Shout It Out Loud
Shebang Songtext, Lyrics, MP3, Karaoke Text 10: Gone
Shebang Songtext, Lyrics, MP3, Karaoke Text 11: Back To Zero
Shebang Songtext, Lyrics, MP3, Karaoke Text 12: Get Over Yourself
Shebang Songtext, Lyrics, MP3, Karaoke Text 13: Taking You Out
Shebang Songtext, Lyrics, MP3, Karaoke Text 14: Kids In America
Shebang Songtext, Lyrics, MP3, Karaoke Text 15: Bonus Video: Kids In America

Shebang


.Bei Unix-verwandten Betriebssystemen wird die Zeichenkombination #! am Anfang eines Skript-Programmes shebang oder auch Magic Line genannt. Die Markierung führt dazu, dass das folgende Kommando mitsamt aller angegeben Argumente ausgeführt wird. Der Dateiname wird dann als weiteres Argument übergeben.

Der Term Shebang stammt mit ziemlich hoher Sicherheit aus dem Amerika des 19. Jahrhunderts. Der Term bezeichnet ursprünglich wahrscheinlich entweder eine Hütte, Unterkunft oder auch ein Zelt, eventuell einen Ort, wo unlizensierter Alkohol getrunken wird (vom Irischen, Shebeen), aber auch eine Pferdekutsche (so verwendet zum Beispiel von Mark Twain ab Mitte des 19. Jahrhunderts).

Shebang wird aber seit über 150 Jahren im Normalfall innerhalb des Ausdrucks "the whole shebang" verwendet, was grob übersetzt "Kram, Sache, Angelegenheit" bedeutet. Dies scheint von "running the whole shebang" herzustammen, einem Ausdruck, der im späten amerikanischen Bürgerkrieg entstand und im Zusammenhang mit Offizieren verwendet wurde, die die Zelte, das Zeltlager und die Einheit in Gang hielten.

Im Unix-Kontext wird es als Verkürzung von sharp bang oder hash bang gedeutet, was sich auf die zwei Anfangszeichen bezieht. Im Unix-Jargon wird das Ausrufezeichen als bang und das Rautenzeichen als hash oder auch sharp bezeichnet.

Der Mechanismus wurde in seiner ursprünglichen Form eingeführt, um Shellskript-Dateien für die unterschiedlichen Unix-Shells sh und csh voneinander unterscheiden zu können. Dabei wurde anhand des ersten Zeichens der Datei entschieden, wenn es entweder „:“ oder „#“ lautete. Dies sind nämlich Zeichen, die in der jeweiligen Skriptsprache Kommentare einleiten und daher ohne Beeinträchtigung der Funktion in die Dateien eingebaut werden können.

Die Shebang-Zeichen stellen eine im ASCII-Zeichensatz für Menschen lesbare Form einer magischen Zahl für ausführbare Programme dar, der magische String entspricht hexadezimal 0x23 0x21. Damit kann der Kernel des Betriebssystems die Datei bereits als Script erkennen und mit dem angegebenen Interpreter ausführen. Das Script gilt somit als vollwertiges Programm und kann als solches im Betriebssystem aufgerufen werden.

Eine typische Shebang-Zeile könnte so aussehen:

#!/bin/sh

Diese Zeile weist das Betriebssystem an, diese Datei mit dem Interpreter-Programm /bin/sh, in diesem Fall also die Standard-Unix-Shell, auszuführen.

Unter den verschiedenen Unix-Derivaten ist der Speicherort für den gleichen Interpreter oft unterschiedlich. Daher ist es häufig notwendig, die shebang-Zeile zu ändern, wenn ein Skript von einem Computer zu einem anderen kopiert wird.

Um hier Abhilfe zu schaffen, kann man das Programm env benutzen;

#!/usr/bin/env python

es startet das gewünschte Programm (hier Python) unabhängig vom Speicherort (z.B. /usr/bin/python). Allerdings ist auch env nicht auf jedem System installiert und nicht unbedingt immer an derselben Stelle zu finden.

Die Verwendung des Shebang ist nur möglich, wenn es vom jeweiligen Interpreter zumindest in der ersten Zeile als Kommentar erkannt und damit ignoriert wird. Bei gängigen Sprachen wie Perl oder Python ist dies problemlos möglich, da sie das Rautenzeichen für Zeilenkommentare verwenden; aber auch REXX-Interpreter für Linux tolerieren es in der ersten Zeile, während es im restlichen Programmtext einen Syntaxfehler darstellen würde.

Die Shebang-Zeile #!/bin/cat macht ein Programm zu einem (unechten) Quine, das nichts anderes tut, als seinen Inhalt zur Standardausgabe auszugeben, indem es seinen Namen dem Programm cat übergibt.

Aufgrund der Byte Order Mark (BOM) Markierung am Anfang von Textdateien in Unicode Kodierung, die an der ersten Stelle einer UTF Datei noch vor der Shebang stehen muß, führt dies zu einem Konflikt mit der Shebang. Daher sollte bei Skripten, die die Shebang nutzen, auf eine Kodierung in einem Unicode Zeichensatz verzichtet werden. Weniger problematisch können dabei lediglich Dateien in UTF-8 Kodierung sein, dies liegt aber daran, daß einige Texteditoren (z.B. gedit) in diesem Fall die BOM einfach weglassen.

... Mehr in der Wikipedia



-





(0.3197)

Fanartikel
Genres
CountryElectronicFolkLatinRapRhythm & BluesRockVocal MusicCountryMultikulti

Neue Artisten
FolkloreSkip JamesMax SteinerBig Joe WilliamsGaetano DonizettiFritz KreislerSkatoonsMiles DavisGustav MahlerEmbryoDeep PurpleFranz LeharFranz LisztGeorge GershwinJohann Sebastian BachJoseph HaydnGeorg Philipp TelemannGeorge BensonTony Joe WhiteOrgelmusikErich Wolfgang KorngoldHenry ManciniChristliche MusikVanessa WilliamsArt TatumSalvatore SciarrinoGiacomo PucciniAlfred SchnittkeRichard StraussArrigo BoitoDj TatanaFelix Mendelssohn BartholdyVeljo TormisTheodor KullakChieftainsMax RegerAbruptumHugo WolfFilmmusikMaurice RavelHenk BadingsAhmed Adnan SaygunPeter GreenWoody GuthrieGiuseppe VerdiOtto NicolaiFranz SchubertGioacchino RossiniClaude DebussyOlivier MessiaenAntonio VivaldiJoan ArmatradingGeorges MoustakiTemptationsChormusikDoobie BrothersDonald Francis ToveyCeltic WomanPino DanieleTanzmusikCharlie MarianoCinema StrangeCharles GounodGottlieb MuffatToru TakemitsuSammy Davis Jr.Dirk BuschHugo WinterhalterStranglersMauro GiulianiGarbageLed ZeppelinHelmut ZachariasCatsDimple MindsVolksmusikFloorfillaShawn DesmanSidney BechetSteve ReichPretendersMaledivaPetsch MoserJuliusEnnio MorriconeFeeling BMarushaJohannes BrahmsTanya TuckerBoz ScaggsMichael KraftLouis JordanMal WaldronJoshua RedmanSilvestre RevueltasHoagy CarmichaelAstor PiazzollaKing TubbyMichael RoseVicky Leandros

Top10 Künstler
The BeatlesRed Hot Chili PeppersRadioheadLinkin ParkMuseColdplayMetallicaThe KillersArctic MonkeysNirvana


| News aktualisieren
| JuHu
| Yachtcharter Beratung

kaufen, bestellen, reinhören, Songtext, Liedtext, Text, Single, Alben, CD, DVD, Erscheinungsdatum, Veröffentlichung, probehören, buying, seller, free, gratis, kostenlos, price compare, preisvergleich, Meinung, Karaoke, Top, Ten, 10, 100