.profile по умолчанию не экспортирует PATH, но набор PATH там доступен для всех процессов.
Как это работает?
Если уже есть экспортированная переменная оболочки, то последующий сброс переменной автоматически экспортирует ее. Так что в этом случае, если вы запустите «env» до того, как .profile установит PATH, вы, вероятно, увидите, что он был предварительно установлен / экспортирован (либо в / etc / profile, / etc / bash_profile, либо где-то еще).