Am Sonntag, 9. Mai 2004 17:48 schrieb Martin:
On Sun, 2004-05-09 at 14:18, Philipp Otte wrote:
Bei mir funktionieren die nur, wenn ich sie mit sh Skirptname oder bash Skriptname starte und nicht wenn ich ./Skriptname eingebe. Das einleitende #/bin/sh ist auch enthalten.
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). Jan