From: Markus Demleitner (msdemlei_at_cl.uni-heidelberg.de)
Date: 17. May 2002
On Thu, May 16, 2002 at 11:00:21PM +0200, Raimund.Kohl_at_freenet.de wrote:
> Hallo,
>
> ich hab beschlossen, mich in Perl einzulesen ... irgendwie kommt man da,
> glaube ich, nicht drum rum. Anyway: Jetzt habe ich also mein erstes
> "Programm" geschrieben ... das beruehmte "Hello World", es ausf"uhrbar
> gemacht und ... tata: Es geht! Aber halt: Es geht auf der Textkonsole!
> Wenn ich aber ins X-Windows gehe, mir eine Konsole und dann das Kommando
> aufrufe (in diesem Falle "first") kriege ich folgende Ausgabe:
>
> bash: first: command not found.
>
> Ich wechsle wieder in die Textkonsole ... geht! Wechsle wieder ins
> X-Windows: geht naett!
>
> Wie ist das moeglich?
./first dürfte gehen, gell? echo $PATH dürfte im einen Fall
etwas liefern, das einen "." enthält, im anderen halt nicht.
Vermutlich ist die shell in der Textkonsole eine login-Shell,
die im xterm nicht (eine login-shell im xterm bekommt
mensch mit xterm -ls).
Der Pfad wird im Regelfall in den diversen startup-Dateien
(.profile, /etc/profile und viele mehr, cf. man bash -- zumindest
das ist bei der csh deutlich klarer) gesetzt. Je nach Distribution
kann es eine erhebliche Herausforderung sein, herauszubekommen,
wo da was passiert.
Demi
Dieses Archiv wurde generiert von hypermail 2.1.2 : 17. May 2002 CEST