如何在OSX上编辑$ PATH(.bash_profile)?

时间:2015-05-26 14:17:59

标签: bash macos terminal path osx-yosemite

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

我使用的是Mac OS X 10.10.3

我试过了:

> touch ~/.bash_profile; open ~/.bash_profile

但文件编辑器在内部没有任何内容打开。

我的问题:

我正在尝试将ANDROID_HOME安装到我的PATH

我拼错了,但是当我关闭终端然后回去时它就消失了,所以我又试了一次:

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

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

如何执行我想要的设置?

如果我要编辑bash.profile,我该如何输入上述代码?

谢谢!

11 个答案:

答案 0 :(得分:273)

您必须使用文本编辑器打开该文件,然后将其保存。

<iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F&wmode=transparent" frameborder="0" allowfullscreen></iframe>

它将使用TextEdit打开文件,粘贴您的东西然后保存。如果再次打开它,您将找到您的编辑内容。

您可以使用其他编辑器:

touch ~/.bash_profile; open ~/.bash_profile

但如果您不知道如何使用它们,则使用nano ~/.bash_profile mate ~/.bash_profile vim ~/.bash_profile 方法会更容易。

或者,您可以依赖open。复制

pbpaste

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

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

或者您也可以使用pbpaste > ~/.bash_profile

cat

(现在cat > ~/.bash_profile 等待输入:粘贴两个导出定义,然后点击ctrl-D)。

答案 1 :(得分:56)

初学者更详细一点:

首先确保 .bash_profile文件存在?请记住默认情况下.bash_profile文件不存在。你必须自己创建它。

进入查找程序用户文件夹。 应该可以找到.bash_profile文件。 - &GT;的 HD /用户/ [USERNAME]

请记住:开头有一个点的文件&#39;。&#39;隐藏

在Mac OS Finder中显示隐藏文件:

Press: Command + Shift + .

如果它不存在,你必须自己创建.bash_profile

打开终端应用并使用简单命令切换到用户文件夹

cd

如果它不存在,请使用此命令创建文件

touch .bash_profile

第二,如果你不能记住用于保存和关闭vim,nano等的书呆子命令(上面推荐的方式),最简单的编辑方法是在你偏爱的代码编辑器中打开.bash_profile文件(Sublime等)。 )。

Finder - &gt;用户文件夹。右键单击 - &gt;打开:Sublime Text(或其他代码编辑器)。或者将其拖到停靠栏中的app上。

...在那里你可以编辑它,在新行中传递导出命令。

答案 2 :(得分:7)

对于初学者:要在MacOS上的主目录中创建.bash_profile文件,请运行:

nano ~/.bash_profile

然后您可以粘贴以下内容:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

如您所见,它包含一些示例别名和底部的环境变量。

您已完成更改后,请按照Nano编辑器窗口底部的说明进行WriteOut(Ctrl-O)和退出(Ctrl-X)。然后退出终端并重新打开它,您将能够使用新定义的别名和环境变量。

答案 3 :(得分:7)

如果您使用的是MAC Catalina,则需要更新.zshrc文件而不是.bash_profile或.profile

答案 4 :(得分:4)

设置路径JAVA_HOME和ANDROID_HOME>您必须打开终端并输入以下cmd。

touch ~/.bash_profile; open ~/.bash_profile

之后,将其粘贴到基本配置文件中的路径下方并保存

export ANDROID_HOME=/Users/<username>/Library/Android/sdk 
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

答案 5 :(得分:2)

在Macbook中,请逐步进行操作:

  1. 首先打开终端并输入:cd ~/
  2. 创建您的bash文件:touch .bash_profile

您创建了“ .bash_profile”文件,但如果要对其进行编辑,则应将其编写;

  1. 编辑您的bash个人资料:open -e .bash_profile

可以从屏幕左上角保存后:文件>保存

@canerkaseler

答案 6 :(得分:1)

Mac OS X不会将路径存储在.bash_profile中,而是存储.profile,因为Mac OS X是* BSD系列的一个分支。一旦你在你的终端上做cat .profile,你应该可以在.profile中看到导出等等等等。

答案 7 :(得分:1)

通过在终端中输入echo $SHELL来确定您正在使用哪个shell。

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

将此行添加到文件末尾:

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

要进行验证,请通过重新启动终端或键入source $HOME/.<rc file>然后执行echo $PATH

刷新变量

答案 8 :(得分:0)

对我来说,我的Mac OS是Mojave。并且我面临同样的问题三天了,最后,我只是在.bash_profile文件中编写了正确的路径,如下所示:

    export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
  • note1:如果您没有.bash_profile,请创建一个并在上方写上一行
  • note2:如果复制并粘贴此路径,则将下载的flutter SDK压缩到[home] / development中

答案 9 :(得分:0)

最简单的答案是:

步骤1:启动Terminal.app

第2步:键入nano .bash_profile –该命令将在Terminal – Nano中最容易使用的文本编辑器中打开.bash_profile文档(如果尚不存在,则创建该文件)。

步骤3:现在,您可以对文件进行简单的更改。粘贴这些代码行以更改您的终端提示。

导出PS1 =“ ___________________ | \ w @ \ h(\ u)\ n | =>”

export PS2 =“ | =>”

步骤4:现在,通过输入ctrl + o按回车键保存以保存更改。然后通过键入ctrl + x退出Nano。

步骤5:现在,我们需要*激活您的更改。键入source .bash_profile并观察您的提示更改。

就是这样!享受吧!

答案 10 :(得分:0)

只需在终端输入 open ~/.bash_profile 即可编辑。