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 precmd
funzione 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 time
prima di ogni comando.
PS0
variabile che si comporta comePS1
ma viene utilizzata dopo aver letto il comando ma prima di eseguirlo. Vedi gnu.org/software/bash/manual/bashref.html#Bash-Variables