Konrad Neitzel wrote:
Kann mir jemand bitte diesen Ausdruck aufschlüsseln: PROMPT_COMMAND='pwd>&6;kill -STOP $$' Na klar ... machen wir mal ...
Also zuerst steht da: Die Variable PROMPT_COMMAND bekommt die Ausgabe des Befehls pwd>&6;kill -STOP $$
Stimmt
Das sind Zwei Befehle, die einfach hintereinander ausgeführt werden: 1. pwd > $6 (Mit Leerzeichen wird es schoener :-)) ) man pwd :) -> Ausgabe kommt in den 6. Parameter rein. Ups ... da steht ja &6 - sollte das evtl. $6 heissen? Sehe ich jetzt erst :)
&6 ist schon OK, dann funktioniert der Befehl aber nicht so ohne weiteres. Ich rede jetzt mal als Korn-Shell Kenner, denke aber das die Bash da nicht anders ist, da sie eigentlich alles der Kornshell auch kann. Genauso wie es die Standard Ein-/Ausgabe Kanäle 1 und 2 gibt, kannst Du in einem Skript auch eigene Kanäle definieren. Dies müßte in so einem Fall dann aber vorher passiert sein. Fazit: Es wird die Ausgabe von PWD an die Ausgabeunit 6 umgeleitet
Denn sonst sind es 3 Befehle - wobei 1. und 2. Unsinn waeren. Einmal "pwd >" (Durch das & im Hintergrund ausgeführt) und dann noch "6"
2. kill -STOP && man kill :) -> Prozessen wird das STOP Signal gesendet. Wobei alle Parameter des Shell Skriptes mit angegeben werden.
Meiner Meinung nach wird hier dem aktuellen Prozeß ($$ ist die Prozess-ID des laufenden Prozesses, hier also der shell) ein STOP Signal gesendet. Was der Sinn dieser Befehlszeile ist: Da muß ich passen. Ergibt für mich keinen Sinn. Andreas --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com