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

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

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

我试过:

touch ~/.bash_profile; open ~/.bash_profile

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

我的问题:

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

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

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

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

如何执行我想要的设置?

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

988793 次浏览

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

touch ~/.bash_profile; open ~/.bash_profile

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

你可以使用其他编辑器:

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)。

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

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


在Mac上开始使用. bash_profile之前,请注意,由于macOS Catalina ZSH (z壳)是默认shell。因此,我们过去放在.bash_profile中的东西现在属于.zshenv. zshrc文件。

.zshenv .zshrc ? (在这里找到)

.zshenv: shell的调用。通常包含对其他程序可用的导出变量。例如,$PATH。

. zshrc:仅在交互式shell中获取。它应该包含设置别名、函数、选项、键绑定等的命令。


步骤1

请确保.bash_profile文件是否存在?(当然是.zshenv)记住,默认情况下.bash_profile文件不存在。你必须自己创造它。

进入查找器中的用户文件夹。 在那里应该可以找到.bash_profile文件。 →HD /用户/【用户名】 < / p >

记住:默认情况下,开头带有点的文件”。’都隐藏起来了

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

Press: Command + Shift + .

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

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

cd

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

touch .bash_profile

步骤2

如果你不能记住在vim, nano等中保存和关闭的命令(上面推荐的方法),最简单的编辑方法是在你喜欢的代码编辑器(Sublime, Visual Studio code等)中打开.bash_profile(或.zshenv)文件。

仪→用户文件夹中。右击->打开:Visual Studio Code(或其他代码编辑器)。或者在app中拖拽它。

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

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

nano ~/.bash_profile

然后你可以粘贴如下:

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

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

一旦你完成了你的更改,按照纳米编辑器窗口底部的说明来写出(Ctrl + O)和退出(Ctrl + X)。然后退出终端并重新打开它,就可以使用新定义的别名和环境变量了。

对于Mac OS,逐步:

  1. 首先,打开一个终端并写入:cd ~/

  2. 创建您的Bash文件:touch .bash_profile

    你创建了你的&;bash_profile&;文件,但如果你想编辑它,你应该写它;

  3. 编辑您的Bash配置文件:open -e .bash_profile

    之后,你可以从屏幕左上角保存:文件保存

对我来说,我的macOS是macOS v10.14 (Mojave)。我面对同样的问题已经三天了,最后,我只是在. bash_profile文件中写了正确的路径,就像这样:

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

如果你正在使用macOS v10.15 (Catalina),你需要更新. zshrc文件而不是. bash_profile. profile文件。

设置路径JAVA_HOMEANDROID_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

通过在Terminal中键入echo $SHELL来确定您正在使用的shell。

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

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

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

要验证,可以通过重启Terminal或输入source $HOME/.<rc file>来刷新变量,然后执行echo $PATH

最简单的答案是:

启动Terminal.app

步骤2: Type nano .bash_profile -这个命令将在Terminal - 纳米中最容易使用的文本编辑器中打开.bash_profile文档(或者创建它,如果它还不存在的话)。

现在你可以对文件做一个简单的改变。粘贴这些代码行来更改终端提示符。

export PS1="___________________    | \w @ \h (\u) \n| => "


export PS2="| => "

现在通过输入Ctrl + O保存您的更改。点击返回保存。然后输入Ctrl + X退出Nano

现在我们需要*激活您的更改。输入source .bash_profile并观察提示符的变化。

就是这样!享受吧!

只要在终端上输入open ~/.bash_profile,你就可以编辑它。