关于bash:如何在OSX上编辑$ PATH(.bash_profile)?

How do I edit $PATH (.bash_profile) on OSX?

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

我使用的是Mac OS X 10.10.3

我试过了:

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

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

我的问题:

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

我把它拼错了,但是当我关闭终端然后回去时它已经不见了,所以我再试一次:

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

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

如何执行我想要的设置?

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

谢谢!


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

1
touch ~/.bash_profile; open ~/.bash_profile

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

您可以使用其他编辑器:

1
2
3
nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

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

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

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

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

1
pbpaste > ~/.bash_profile

或者您也可以使用cat

1
cat > ~/.bash_profile

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


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

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

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

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

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

1
Press: Command + Shift + .

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

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

1
cd

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

1
touch .bash_profile

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

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

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


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

nano ~/.bash_profile

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

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

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

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


在Macbook中,一步一步:

  • 首先打开终端并写下来:cd ~/
  • 创建bash文件:touch .bash_profile
  • 您创建了".bash_profile"文件但是如果要编辑它,则应该编写它;

  • 编辑您的bash配置文件:open -e .bash_profile
  • 您可以从屏幕的左上角保存:文件>保存

    @canerkaseler


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


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

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