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.
Ähnliche Themen
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
E-Mails mit EXE-Anhang versenden
Tipp | 4 Kommentare
PHP: Datei Download Skript
Tutorial | 0 Kommentare
Excel öffnet CSV-Datei nicht: Datei wurde als SYLK-Datei erkannt!
Frage | 1 Antwort
Website Performance: Javascript und CSS komprimiert ausliefern und Ladezeiten verkürzen
Tutorial | 0 Kommentare
Linux Batch Script wird nicht ausgeführt
Frage | 1 Antwort
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.
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