Kann ich in bash veranlassen, dass eine Funktion ausgeführt wird, bevor ein Befehl ausgeführt wird?
Es gibt $PROMPT_COMMANDeinen Befehl, der ausgeführt wird, bevor eine Eingabeaufforderung angezeigt wird, dh kurz nachdem ein Befehl ausgeführt wurde.
Bashs $PROMPT_COMMANDist analog zu zshs precmdFunktion; Also, was ich suche, ist eine Bash-Entsprechung zu zshs preexec.
Beispielanwendungen: Setzen Sie Ihren Terminaltitel auf den Befehl, der ausgeführt wird. automatisch timevor jedem Befehl hinzufügen .
PS0Variable, die sich wie eine Variable verhält,PS1aber nach dem Lesen des Befehls, aber vor dessen Ausführung verwendet wird. Siehe gnu.org/software/bash/manual/bashref.html#Bash-Variables