Moin,
* Ralf Corsepius
Am Don, 2003-05-01 um 00.21 schrieb Thorsten Haude:
Auf 'getenv("SHELL")' will ich nur zurückgreifen, wenn es nicht anders geht, schon weil ich nicht sicher bin, ob alle Shells das setzen.
Dazu sagt SUSv3:
Wer ist das?
SHELL This variable shall represent a pathname of the user's preferred command language interpreter.
Klingt wie mein Freund.
Stellt sich aber auch die Frage, wozu Du das ganze brauchst. /bin/sh und system gibt es immer.
Darüber verhandle ich gerade, aber im Grunde geht es darum, dem User seine Lieblingsshell zu geben. Das Problem wird dadurch verschärft, daß die Applikation bisher die /bin/csh als Defaultshell benutzt, und den Usern wollen wir den Übergang so sanft wie möglich gestalten. Danke! Thorsten -- All generalizations are false.