Warum ist die Zeile #! / bin / ksh die erste Zeile in einem Shell-Skript?

8

#!/bin/ksh ist immer die erste Zeile in einem Shell-Skript

Welche Bedeutung hat diese Zeile und warum wird sie als erste Zeile beibehalten?

    
Vijay 20.04.2010, 08:53
quelle

3 Antworten

10

Diese Zeile teilt dem Betriebssystem mit, welcher Interpreter zum Ausführen des Skripts aufgerufen werden soll.

Ohne es gibt es keine Möglichkeit zu wissen, dass dieses Skript mit dem Interpreter ksh ausgeführt werden muss.

Die Sequenz ist als "Shebang" bekannt und Sie können mehr darüber auf Wikipedia lesen .

    
unwind 20.04.2010, 08:54
quelle
1

Wenn die Datei ausführbar ist, teilt sie dem Betriebssystem mit, welches Programm das Skript ausführen kann.

    
Aurril 20.04.2010 08:54
quelle
0

es signalisiert, dass das Skript von ksh (anstelle von einer der anderen Shells) ausgeführt werden soll

    
Hans Kesting 20.04.2010 08:54
quelle

Tags und Links