我正在尝试编辑PATH的一个条目,因为我做错了。

我使用的是Mac OS X v10.10.3 (Yosemite)

我试过:

touch ~/.bash_profile; open ~/.bash_profile

但是文件编辑器打开时里面什么都没有。

我的问题:

我正在尝试安装ANDROID_HOME到我的路径

我拼错了,但当我关闭终端并返回时,它已经不见了,所以我又试了一次:

export ANDROID_HOME=/<安装位置>/android-sdk-macosx 导出路径= $ {PATH}: ANDROID_HOME /工具:ANDROID_HOME美元/平台工具

这一次,我正确地输入了命令,但是当我关闭终端时,我的设置又消失了。

如何执行我想要的设置?

如果我要编辑bash。个人资料,我该如何输入上述代码?


当前回答

Mac OS X没有将路径存储在.bash_profile文件中,而是存储在.profile文件中,因为Mac OS X是*BSD家族的一个分支。当你在终端上执行cat .profile时,你应该能够在.profile文件中看到导出等等等等。

其他回答

如果您使用的是macOS v10.15 (Catalina),则需要更新.zshrc文件而不是.bash_profile或.profile文件。

你必须用文本编辑器打开那个文件,然后保存它。

touch ~/.bash_profile; open ~/.bash_profile

它会用TextEdit打开文件,粘贴你的东西,然后保存它。如果你再打开它,你会发现你的编辑。

你可以使用其他编辑器:

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

但是如果您不知道如何使用它们,那么使用开放方法会更容易。


或者,您也可以依赖pbpaste。复制

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

在系统剪贴板中,然后在shell中运行

pbpaste > ~/.bash_profile

或者你也可以用cat

cat > ~/.bash_profile

(现在cat等待输入:粘贴两个导出定义,然后按Ctrl + D)。

Mac OS X没有将路径存储在.bash_profile文件中,而是存储在.profile文件中,因为Mac OS X是*BSD家族的一个分支。当你在终端上执行cat .profile时,你应该能够在.profile文件中看到导出等等等等。

对于Mac OS,请逐步执行:

首先,打开一个终端并写入:cd ~/ 创建Bash文件:touch .bash_profile 你创造了你的“。Bash_profile”文件,但如果你想编辑它,你应该写它; 编辑Bash配置文件:open -e .bash_profile 之后,你可以从屏幕左上角保存:文件→保存

通过在终端中输入echo $ shell来确定您使用的shell。

然后打开/创建正确的rc文件。对于Bash,它是$HOME/。bash_profile或$HOME/.bashrc。对于Z shell,它是$HOME/.zshrc。

将这一行添加到文件末尾:

export PATH="$PATH:/your/new/path"

要验证,请重新启动Terminal或输入source $HOME/来刷新变量。<rc文件>然后echo $PATH