*** Jan Trippler
Am Sonntag, 1. Februar 2004 17:12 schrieb Thomas Hertweck:
Für Shell-Scripts ist das nicht nötig. Das wird per Default angenommen, wenn Du ein Script ausführst.
Die Aussage verstehe ich nicht. Wenn ich ein Skript in ksh-Syntax oder in csh-Syntax schreibe, was soll da "per default bei Skripten" angenommen werden?
Die Default-Shell? Probier mal folgendes:
jan@roland:~> cat ls.txt ls | grep '\.' jan@roland:~> ls -l ls.txt -rwxr-xr-x 1 jan users 15 2004-02-01 19:48 ls.txt jan@roland:~> ./ls.txt OpenOffice.org all_mp3s.lst ls.txt mysqlaccess.log
Und dann pack einfach mal z. B. Perl rein: jan@roland:~> cat ls.txt use warnings; print "Perl-Script\n"; jan@roland:~> ./ls.txt ./ls.txt: line 1: use: command not found ./ls.txt: line 2: print: command not found jan@roland:~> which sh /bin/sh
Es zieht wohl in solchen Fällen /bin/sh. Und das liefert (Ausgabe
versuche das mal in z.b. der bash mit z.b. sleep 600 in ls.txt und schaue dir dann die PPID des prozesses an. dann das ganze nochmal in z.b. der ksh und dann nochmal die PPID des prozesses ansehen. micha