On Don, Jun 01, 2000 at 05:04:13 +0100, Gunther Kuhlmann wrote:
In der ersten Zeile eines Scriptes erscheint normalerweise sowas wie:
#!/bin/csh
Jetzt stehen aber einige der Interpreter an verschiedenen Stellen im Dateisystem bzw. es gibt einige links auf selbige.
Interpreter? Na ja, nette Untertreibung für eine Shell ;-)
Wenn ich jetzt ein script schreibe, welchen Pfad sollte ich dann angeben? Insbesondere interessieren mich folgende Interpreter: csh/tcsh, bash, perl und tcl/wish.
Du musst die Pfade angeben, unter denen die Programme auch liegen. Wenn Du nicht weisst, wo das ist, dann helfen: type whereis find Damit sollte sich jedes Programm aufspüren lassen.
In Solaris ist letzteres /usr/local/bin/wish, in Linux /usr/bin/X11/wish. Was ist "richtig", was "falsch"? Natürlich ist das Problem über links zu lösen, aber wo müssen die hin?
Um Himmelswillen, Du willst doch nicht etwa für jedes betroffene Programm noch Extra-Links anlegen?
Der FHS sagt, daß (zumindest die root) login shell nicht in einem gemountetem Verzeichnis sein darf. Damit kommt (t)csh und bash wohl nach /bin. Und der Rest?
Die Frage ist falschrum gestellt. Die packst nicht die Programme irgendwohin, sondern Du stellst fest, wo sie sind. Siehe oben. BTW: Bei mir ist /bin/sh ein Link auf /bin/bash. Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com