Я озирнувся і покусав відповідь на це питання, але, здається, не знаходжу його (що дивно).
Моє запитання: чи є простий спосіб перезапустити сеанс bash зсередини терміналу на mac. Я просто хочу таку саму поведінку, як якщо б я закрив термінальну програму і запустив її заново (усі змінні скидаються, .bash_profile і т.д. тощо).
Я знаю, як джерело .bash_profile, але це не те, що я хочу. Однією з причин, які я хочу зробити це, є те, що плагін для мого bash-рядка має код, який запобігає завантаженню кольорів кілька разів. Тому джерело .bash_profile не завантажує змінні кольорів, і я повинен перезапустити термінальну програму, щоб отримати зміни в дії.
exec bash
лише потім перезапускає цю інтерактивну оболонку? Крім того, чи можете ви пояснити, що саме робить команда exec і це варіанти? Дякую!