On Sun, 2004-05-09 at 20:48, Jan Trippler wrote:
es muss sicher #!/bin/sh heissen, ansonsten handelt es sich um einen kommentar. diese zeile MUSS die erste im skript-file sein (wenn das file mit ./skriptname aufrufbar sein soll)!!!
Nein, das stimmt nicht ganz. Wie schon erwähnt - /bin/sh ist der Standardinterpreter und wird genutzt, wenn nichts angegeben ist (z. B. im obigen Fall). Du brauchst die Shebang-Zeile nur dann, wenn Du sicherstellen willst, dass ein bestimmter Interpreter gestartet wird (z. B. /bin/csh oder /usr/bin/perl).
ja, stimmt natürlich. hatte im kopft, dass das für alte Unix'e benötigt wird. hab mich jetzt etwas schlau gemacht und siehe da: es wird sogar empfohlen, den shebang wegzulassen, wenn das skript portabel sein soll. wird dagegen ein bestimmter interpreter verlangt, dann den shebang rein. man lernt nie aus. thx. cu, martin