[quote=ptk,07.07.2004, 21:37][quote=sri,07.07.2004, 20:46]Du meinst die Shell, nicht den Kernel. ;)[/quote]
Nein, ich meine tatsaechlich den Kernel. Wenn ein exec() ausgefuehrt wird, entscheidet der Kernel anhand des Filemagics, wie das Programm ausgefuehrt werden soll. Das kann normalerweise ein ELF-Programm sein, frueher auch a.out, mit Erweiterungen kann man sogar java-Programme direkt ausfuehren. Einer dieser Filemagics ist "#!", mit dem beliebige Interpreter gestartet werden koennen.
Jedenfalls ist das bei BSD so, aber andere Unices duerften sich aehnlich verhalten. Kram...
hier ist ein Link zu dem entsprechenden Kernelfile bei FreeBSD:[/quote]
Achso, das bei BSD das shebang weitergereicht wird wusste ich wirklich nicht. :)