00 Stimmen

Was bedeutet #!/bin/bash am Anfang einer Datei?

Frage von Gast | 14.01.2014 um 20:46

Ich habe mehrere Dateien in die Hände bekommen, die direkt am Anfang die Zeichen "#!/bin/bash" enthalten.

Für mich sind das natürlich nur Hieroglyphen, aber was die Zeichen genau bedeuten, würde ich trotzdem gerne wissen.

Was sind das für Dateien? Bei mir öffnen sich die Dateien ganz normal im Windows Texteditor.

AntwortenPositivNegativ
2Beste Antwort2 Stimmen

Windows wird nicht viel mit diesen Dateien anfangen können. Bei deinen Dateien handelt es sich nämlich um so genannte Batch Skripte für Unix-Systeme wie Linux oder Mac OS X.

Mit einem solchen Batch Skript lassen sich Aufgaben am Computer automatisieren. Was genau ein Batch Skript ist, habe ich in der Frage "Was ist ein Batch Skript" beantwortet.

Das "#!/bin/bash" bedeutet folgendes: Das # am Anfang der Zeile bedeutet, dass diese Zeile ein Kommentar ist. Die Zeile wird also nicht ausgeführt. Das "#!" zusammen nennt sich Shebang oder Magic Line. Unter Unix-Systemen gibt man damit an, dass das Skript mit dem angegebenen Programm beziehungsweise Interpreter (in diesem Fall "/bin/bash") aufgerufen werden soll. Statt "/bin/bash" sind auch noch andere Aufrufe wie "/bin/sh" oder "/bin/dash" möglich, um das Skript mit einem anderen Interpreter auszuführen (der dann andere Funktionen unterstützen kann), aber das würde hier wohl zu weit gehen.

Bearbeiten lassen sich Batch Skripte über einen normalen Texteditor. Deswegen wird auch in Windows der Editor zum Öffnen benutzt wird.
16.01.2014 um 18:43

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

CSS-Stylesheets in HTML einbinden

Tutorial | 0 Kommentare

PHP: Datei Download Skript

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.