Hallo. Und wiedermal ich mit meinen Konfig-Dateien. Ich würde in meiner ~/.bashrc gerne aliase vergeben. Wenn diese einfache Befehle mit Argumenten ausführen sollen, habe ich keine Problem damit. Wie sieht es aber aus, wenn ich das eine if-then-else Abfrage einbauen will? Folgender Hintergedanke. Ich arbeite meistens mit KDE. Aber selbst da sind mir Konsolen-Programme teilweise lieber. Wie ogg123. Läuft KDE muss ich auf der Kommandozeile ja "artsdsp ogg123 Datei" eingeben. Da ich aber nicht immer mit KDE arbeite, hätte ich gerne, dass bei der Eingabe von ogg123 getestet wird, ob KDE läuft. Wenn ja, soll ogg123 in artsdsp ogg123 geändert werden. Wenn nein, solls bei ogg123 bleiben. Ich _dachte_, dass ich mit alias ogg123='if [ "$WINOWMANAGER" = "/usr/X11R6/bin/kde"] ; then "artsdsp ogg123"; else "ogg123"; fi' das gewünschte Ergebnis erhalte. Aber Pustekuchen. Die Bash tut dann so, als hätte ich einen unvollständigen Befehl eingegeben. Also so, als würde ein ' ` oder " fehlen. Was mache ich hier falsch? Ich habe mir schon die /etc/bash.bashrc dazu angeschaut, sehe aber keine großen Unterschied zu meiner Zeile. Gruß Marcus