В общем, не забудьте указать свою операционную систему, правильный ответ часто зависит от системы. Помните, что bash используется по умолчанию в большинстве Linux, OS X и многих UNIX.
В любом случае, в вашем случае ОС не имеет значения, поэтому вам нужно установить переменную PROMPT_COMMAND :
Bash предоставляет переменную среды PROMPT_COMMAND. Содержимое этой переменной выполняется как обычная команда Bash непосредственно перед тем, как Bash отображает приглашение.
Итак, поскольку команда, которую вы хотите выполнить, это sourcing ~/.bashrc
, добавьте эту строку в ваш ~/.bashrc
(.
Просто псевдоним source
):
PROMPT_COMMAND='source ~/.bashrc'
Теперь каждый раз, когда Bash отображает подсказку, он сначала перечитывает ~/.bashrc
. Чтобы получить открытые терминалы (если они были открыты после установки PROMPT_COMMAND
) для обновления, просто запустите любую команду или просто нажмите Enter .
ВНИМАНИЕ: В зависимости от сложности вашего ~/.bashrc
, это может добавить заметное отставание, так как любые команды в файле будут выполняться неоднократно.