Лучший способ сделать это зависит от вашей оболочки.
Я использую zsh, который позволяет вам определять функции перехвата, которые запускаются при запуске команды, перед выводом приглашения и т. Д. (Фактически код, который я использую, живет на github .
Похоже, что bash имеет схожую функциональность .
Я бы, вероятно, использовал команду echo
в одном из других ответов здесь, или функцию заголовка zshчтобы установить заголовок из ваших сценариев, а затем убедитесь, что он установлен обратно с помощью ловушки, которая запускается до вывода следующего приглашения.