“在 shell 配置文件中运行某些东西”是什么意思

“在 shell 配置文件中运行某些东西”是什么意思

我正在安装 Homebrew 并收到一条消息:

下一步:
̶ 要将 Homebrew 添加到你brew shellenv的 shell 配置文件中的 PATH 运行(例如~/.bash_profile~/.zprofile)”

在我的 shell 配置文件中运行某些东西是什么意思?brew shellenv如果它不在我的 PATH 中,我该如何运行?

答案1

他们只是告诉您在 shell 中(并作为身份)运行您想要与 Homebrew 交互的命令。

男人酿造

shellenv [bash|csh|fish|pwsh|sh|tcsh|zsh]

打印导出语句。在 shell 中运行时,此 Homebrew 安装将添加到您的 PATH、MANPATH 和 INFOPATH。

变量 HOMEBREW_PREFIX、HOMEBREW_CELLAR 和 HOMEBREW_REPOSITORY 也被导出以避免多次查询它们。为了帮助保证幂等性,当 Homebrew 的 bin 和 sbin 目录分别位于 PATH 中的第一和第二个目录时,此命令不会产生任何输出。考虑将此命令输出的评估添加到您的点文件(例如 macOS 上的 ~/.bash_profile 或 ~/.zprofile 以及 Linux 上的 ~/.bashrc 或 ~/.zshrc)中:eval "$(brew shellenv)"

可以使用受支持的 shell 名称参数明确指定 shell。未知的 shell 将输出 POSIX 导出。

因此,虽然您引用的句子不是我见过的最好的,但brew shellenv 将配置您的 shell 配置文件以包含brew在内PATH并添加许多其他所需的 shell 变量。基本上他们所说的只是“以您自己的身份运行此命令,以便它可以修改您首选的 shell 的配置文件(如您的 bash 或 zsh 配置文件)”。

相关内容