Если вы не возражаете потерять историю вашего текущего терминала оболочки, вы также можете сделать
bash -l
, который бы раскошелил вашу оболочку и открыл другой дочерний процесс bash.Параметр -l
указывает bash запускаться как оболочка входа в систему, это необходимо, потому что .bash_profile не будет работать как оболочка не для входа в систему, подробнее об этом читайте здесь
Есливы хотите полностью заменить текущую оболочку, которую вы также можете сделать:
exec bash -l
Вышеприведенное не будет разветвлять вашу текущую оболочку, но полностью ее заменит, поэтому при вводе exit
она будетполностью прекратить, а не бросать вас в предыдущую оболочку.