Shebang: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Als <b>Shebang</b> (auch: magic line, hash bang, sharp bang) wird bei unixoiden Betriebssystemen die Zeichenkombination "#!" am Anfang eines Shellskripts beze...“) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Als <b>Shebang</b> (auch: magic line, hash bang, sharp bang) wird bei unixoiden Betriebssystemen die Zeichenkombination "#!" am Anfang eines [[Shellskripts]] bezeichnet. Die Markierung führt dazu, dass der folgende Befehl mitsamt allen angegebenen Argumenten beim Programmaufruf ausgeführt wird. Der Dateiname wird dann als weiteres Argument übergeben. | Als <b>Shebang</b> (auch: magic line, hash bang, sharp bang) wird bei unixoiden Betriebssystemen die Zeichenkombination "#!" am Anfang eines [[Shellskripts]] bezeichnet. Die Markierung führt dazu, dass der folgende Befehl mitsamt allen angegebenen Argumenten beim Programmaufruf ausgeführt wird. Der Dateiname wird dann als weiteres Argument übergeben. | ||
Andere Betriebssysteme (z. B. Microsoft Windows) nutzen diese Technik nicht. Nur bei besonderenn Umgebungen, | Andere Betriebssysteme (z. B. Microsoft Windows) nutzen diese Technik nicht. Nur bei besonderenn Umgebungen, etwa dem [[Common Gateway Interface]] im Apache HTTP Server, spielt die Shebang-Konstruktion auf diesen Systemen eine Rolle. | ||
== Anwendung == | |||
Folgender Shebang sorgt dafür, dass die Bourne Again--Shell zum Ausführen des Skripts verwendet wird. | |||
#!/bin/bash | |||
Folgender Shebang sorgt dafür, dass der Shell-Befehl [[cat]] den gesamten Inhalt des Skripts auf der Konsole ausgibt. | |||
#!/bin/cat | |||
{{cat|Shellskript}} | {{cat|Shellskript}} | ||
{{cat|Unix}} | {{cat|Unix}} |
Aktuelle Version vom 3. Oktober 2011, 09:56 Uhr
Als Shebang (auch: magic line, hash bang, sharp bang) wird bei unixoiden Betriebssystemen die Zeichenkombination "#!" am Anfang eines Shellskripts bezeichnet. Die Markierung führt dazu, dass der folgende Befehl mitsamt allen angegebenen Argumenten beim Programmaufruf ausgeführt wird. Der Dateiname wird dann als weiteres Argument übergeben.
Andere Betriebssysteme (z. B. Microsoft Windows) nutzen diese Technik nicht. Nur bei besonderenn Umgebungen, etwa dem Common Gateway Interface im Apache HTTP Server, spielt die Shebang-Konstruktion auf diesen Systemen eine Rolle.
Anwendung
Folgender Shebang sorgt dafür, dass die Bourne Again--Shell zum Ausführen des Skripts verwendet wird.
#!/bin/bash
Folgender Shebang sorgt dafür, dass der Shell-Befehl cat den gesamten Inhalt des Skripts auf der Konsole ausgibt.
#!/bin/cat