In bash, posso organizzare l'esecuzione di una funzione prima di eseguire un comando?
C'è $PROMPT_COMMAND, che viene eseguito prima di mostrare un prompt, cioè subito dopo aver eseguito un comando.
Bash's $PROMPT_COMMANDè analogo alla precmdfunzione di zsh ; quindi quello che sto cercando è un bash equivalente a quello di zsh preexec.
Applicazioni di esempio: impostare il titolo del terminale sul comando in esecuzione; aggiungere automaticamente timeprima di ogni comando.
PS0variabile che si comporta comePS1ma viene utilizzata dopo aver letto il comando ma prima di eseguirlo. Vedi gnu.org/software/bash/manual/bashref.html#Bash-Variables