有与 Mac OS 的 Linux .bash_profile 等效的吗?

问题描述 投票:0回答:1

this 这样的答案表明,在 Mac 上,每次打开新的终端窗口时都会运行

.bash_profile

Mac OS 是否有一个 shell 配置文件,仅在 Terminal.app 开始运行时运行,而不是在每个新的终端窗口中运行?

macos terminal bash
1个回答
0
投票

Mac OS 是否有一个 shell 配置文件,仅在 Terminal.app 开始运行时运行,而不是在每个新的终端窗口中运行?

没有,也没有必要。


在 Linux 中,GUI 前端充当

sh
登录 shell,执行
/etc/profile
~/.profile
。因此,该会话中在终端模拟器中运行的任何 shell 都将继承生成的环境。

在 MacOS 中,GUI 前端不会这样做。因此,为了补偿,Terminal.app 默认设置为在其中运行一个 shell 作为登录 shell,从而为每个选项卡创建一个具有必要环境的单独的“登录会话”。

因此,无需在 Teminal.app 的启动上单独运行任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.