Я оглянулся и нашел ответ на этот вопрос, но, похоже, я его не нашел (что странно).
Мой вопрос, есть ли простой способ перезапустить сеанс Bash из терминала на Mac. Мне просто нужно такое же поведение, как если бы я закрыл приложение терминала и снова запустил его (сброс всех переменных, получение источника .bash_profile и т. Д.).
Я знаю, как получить исходный код .bash_profile, но это не то, что я хочу. Одна из причин, по которой я хочу это сделать, заключается в том, что плагин для моей подсказки bash содержит код, который предотвращает многократную загрузку цветов. Поэтому sourcing .bash_profile не перезагружает переменные цвета, и мне нужно перезапустить терминальное приложение, чтобы изменения вступили в силу.
exec bash
перезапускает эту интерактивную оболочку только тогда? Кроме того, можете ли вы объяснить, что именно выполняет команда exec и ее параметры? Благодарность!