Вы ищете переменную среды PROMPT_COMMAND, значение этой переменной будет выполняться как команда после выполнения каждой команды, указанной в терминале, перед тем, как показывать следующее приглашение.
Например , установите его как:
export PROMPT_COMMAND='/path/to/script'
Сделайте скрипт, /path/to/script, выполнимым первым.
Теперь скрипт будет запущен после каждой команды.
Просто отметим, что если вы не хотите, чтобы переменная экспортировалась, то вместо переменной окружения вместо нее была выбрана оболочка, drop export:
PROMPT_COMMAND='/path/to/script'
From man bash: [!d5 ]
PROMPT_COMMAND
If set, the value is executed as a command prior to issuing each primary prompt.