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

问题描述 投票:137回答:5

我正在尝试编辑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,我该如何输入上面的代码?

谢谢!

bash macos terminal path osx-yosemite
5个回答
289
投票

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

touch ~/.bash_profile; open ~/.bash_profile

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

您可以使用其他编辑器:

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

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


或者,你可以依靠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)。


62
投票

对初学者来说更详细一点:

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

在Finder中进入您的用户文件夹。应该可以找到.bash_profile文件。 - > HD / Users / [USERNAME]

记住:开头有点的文件'。'默认隐藏。

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

Press: Command + Shift + .

如果它不存在,则必须由您自己创建.bash_profile。

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

cd

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

touch .bash_profile

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

Finder - >用户文件夹。右键单击 - >打开:Sublime Text(或其他代码编辑器)。或者在Dock中的app上拖动它。

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


7
投票

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

nano ~/.bash_profile

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

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

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

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


2
投票

在Macbook中,一步一步:

  1. 首先打开终端并写下来:cd ~/
  2. 创建你的bash文件:touch .bash_profile

您创建了“.bash_profile”文件但是如果要编辑它,则应该编写它;

  1. 编辑你的bash档案:open -e .bash_profile

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

他们@canerkas


1
投票

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


0
投票

对我来说,我的mac OS是Mojave。我在三天内遇到了同样的问题,最后,我只是在.bash_profile文件中写了正确的路径,如下所示:

    export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
  • 注意1:如果你没有.bash_profile创建一个并写上面的行
  • note2:如果您复制并粘贴此路径,请在[home] / development中压缩下载的flutter SDK
© www.soinside.com 2019 - 2024. All rights reserved.