mac 上的 .profile 文件在哪里?

Where is the .profile file on mac?

我有一台 13 英寸 MacBook Pro(不带触控条),它是 运行 mac os sierra。我已经安装了 Xcode、命令行工具和自制软件。现在我想安装 python 3 并在从终端调用它时使其成为默认解释器。我找到了这个指南 http://docs.python-guide.org/en/latest/starting/install3/osx/,当他们说我应该将路径添加到 ~./profile 但我不知道在哪里可以找到该文件时,我感到很困惑。如果它不存在,有人可以提供有关如何创建它的分步指南吗?

谢谢

您要查找的文件取决于您的 shell,因此如果您使用 bash,这是 Mac 系统上的默认 shell,它将是 ~/.bash_profile~/.bashrc,具体取决于您是登录 shell 还是非登录 shell。

Mac Terminal 每次打开新终端 window 时都会运行登录 shell,并调用 .bash_profile,因此您应该使用 ~/.bash_profile.

当我遇到类似问题时,我觉得在这里添加一些东西占用了我很多时间。

很多时候 .profile 或 .bash_profile(在 bash shell 的情况下)不存在。这通常发生在您刚安装 OS 或使用新机器时。如果安装不正确等,这会让人感到困惑。没什么好担心的。如果您没有找到这些文件,那么只需使用 vi 或任何方式 (GUI) 新建它,您就可以开始了。拥有 shell 并不意味着您也拥有这些文件,如果您是第一个使用它的人,则必须自己创建它。

在 Mac 上,zsh 是默认值 shell。您可以通过 运行ning

检查
echo $SHELL

如果有,您可以检查 ~/.zshrc 如果没有,您可以创建一个并添加所需的命令,在终端启动期间需要 运行 的别名。

那你可以运行

source ~/.zshrc

这将在每次打开终端时执行。

可能你不是运行 bash(而是像zsh、ksh等的扩展版本)

如果你是运行bashshell,那么你应该可以看到~/.bash_profile,或者~/.bashrc或 ~/.profile.

如果是 zsh shell,您会看到 .zprofile 或 .zshrc

您可以通过 echo $SHELL

查看您拥有的 shell