![](https://seccdn.libravatar.org/avatar/8576ac1b72af7a8d7391dbaa48c37e65.jpg?s=120&d=mm&r=g)
Herbert Hoepfner wrote:
Hi Alexander,
Alexander Fieger wrote on Fri, Dec 08 2000:
Hallo Listenteilnehmer
Ich möchte gerne, dass nach jedem Verzeichnisswechsel automatisch der Inhalt des Verzeichnisses (ls) angezeigt wird. Ich hab schon mit alias gespielt aber es leider nicht hinbekommen. Mit einem alias c='cd;clear;ls' funktioniert es. Mit einem alias cd='cd;clear;ls' leider nicht. Ich hab schon die manpage von Bash und einige anderen Dokus gelesen aber nichts gefunden für eine Lösung meines Problems hilfreich sein könnte.
Ich denke mal, weil ich nirgendwo ein Programm namens cd finde, dass cd ein interner Befehl der shell ist.
Richtig, cd ist ein interner Befehl der bash, kann aber auch (unter anderen Shells, anderen Unixen) ein externer Befehl sein.
Bei so etwas kann ich mir nicht denken, dass ein alias gut ist, diesen Befehl zu ändern. Es spielt keine Rolle ob intern oder extern, es ist ganz allgemein eine sehr schlechte Idee Standard-Programmnamen als alias-Namen zu verwenden, da viele Programme (insb. Shellskripte) davon ausgehen, dass Standard-Programme ein gewisses Verhalten aufweisen (insb. Exitstatus, Ausgaben, Interaktives Verhalten). Verändert man dies, kann dies ein System ziemlich beinträchtigen.
Dann bleibt für dich also nur übrig, den alias anders zu nennen. Es geht schon, nur muss man teuflisch aufpassen.
Ralf --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com