在 Mac OS X 上创建 .profile 的位置

nic*_*ole 13 .profile path macos

我正在使用 Mac OS X Snow Leopard。我.profile在哪个文件夹中创建文件?

我喜欢创建一个路径/usr/local/mysql/bin- 有关如何导出此路径的任何提示?我只知道如何为.bash_profile.

slh*_*hck 24

.profile在与 相同的文件夹中创建.bash_profile,即在或/Users/your-user-name/下也可用。~$HOME

您可以使用您选择的文本编辑器或命令行编辑器(如vimemacsnano)添加该行,但您也可以使用文本编辑来添加:

open -a TextEdit ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

export命令放在哪里?

一件重要的事情:如果您已经有了.bash_profile,您的.profile不会自动加载。来自 bash 的手册:

它按该顺序查找~/.bash_profile, ~/.bash_login, 和~/.profile,并从第一个存在且可读的命令中读取和执行命令。

因此,当您已经有一个~/.bash_profile文件并创建了一个 时~/.profile,bash 永远不会自动读取后者。你可以export在你的命令中添加适当的命令,~/.bash_profile如果你总是使用 bash,它会工作得很好:

export PATH=/usr/local/mysql/bin/:$PATH
Run Code Online (Sandbox Code Playgroud)

来源.profile.bash_profile

如果你想有一个单独的.profile,你需要手动将它从~/.bash_profile. 将以下内容放入~/.bash_profile

source ~/.profile
Run Code Online (Sandbox Code Playgroud)


nic*_*ole 2

在终端中:

open .profile
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请转到您的主目录:

sudo nano .profile
Run Code Online (Sandbox Code Playgroud)

并添加:

export PATH=$PATH:/usr/local/mysql/bin/
Run Code Online (Sandbox Code Playgroud)

  • 不应该需要“sudo”来编辑主目录中的“.profile”。 (3认同)