Thorsten Haude schrieb:
* Thomas Hertweck
[2003-08-22 13:27]: Denk mal ueber folgendes nach:
Habe ich, ich komme nicht drauf. Was ist die Lösung?
"man bash": [...] (list) list is executed in a subshell. Variable assignments and builtin commands that affect the shell's environment do not remain in effect after the command completes. The return status is the exit status of list. [...] Im Beispiel, was gegeben war, ist der Alias also nur innerhalb des Klammernpaares definiert, naemlich in der Subshell. Wird die Subshell beendet und man kehrt in die urspruengliche Shell zurueck, dann ist der Alias wieder undefiniert. Laesst man das Klammernpaar weg, so wird der Alias in der momentanen Shell definiert. Das gleiche passiert, wenn ich das richtig verstanden habe, im Prinzip Torben, wenn er die Aliase in die Datei /etc/init.d/boot.local schreibt. Sie sind unter dann X einfach nicht mehr verfuegbar... Aber vielleicht hast Du ja eine bessere Erklaerung parat. Jedenfalls ist /etc/profile.local der richtige Ort fuer die Alias-Definitionen. Gruesse, Thomson