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

Joo*_*lah 151 macos bash terminal path osx-yosemite

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

我使用的是Mac OS X 10.10.3

我试过了:

> touch ~/.bash_profile; open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

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

我的问题:

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

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

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)

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

如何执行我想要的设置?

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

谢谢!

Ale*_*olo 307

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

touch ~/.bash_profile; open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

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

您可以使用其他编辑器:

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

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


或者,你可以依靠pbpaste.复制

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)

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

pbpaste > ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

或者您也可以使用 cat

cat > ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

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


Mar*_*gos 71

如果您使用MacOS的v10.15(卡塔利娜),你需要更新.zshrc文件,而不是文件的.bash_profile.profile文件

  • 哇,我一直在疯狂地试图找出为什么我无法更新捆绑器以及为什么我的系统正在寻找错误的 ruby​​ 路径。我应该将 bash_profile 复制粘贴到 zshrc 吗? (3认同)
  • 谢谢。如果您不想再次输入所有内容,您可以简单地执行:`mv .bash_profile .zshrc` (2认同)

Her*_*sen 67

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

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

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

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

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

Press: Command + Shift + .
Run Code Online (Sandbox Code Playgroud)

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

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

cd
Run Code Online (Sandbox Code Playgroud)

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

touch .bash_profile
Run Code Online (Sandbox Code Playgroud)

其次,如果你不能记住的保存并关闭在vim书呆子命令,纳米等(以上推荐的方式)编辑的最简单的方法是在你喜欢的代码编辑器打开.bash_profile文件中(卓异等).

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

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

  • 我更新了方式,以便在Mac OS的Finder中显示隐藏文件。按下:Command + Shift +。 (2认同)

Myl*_*nor 8

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

nano ~/.bash_profile

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

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

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

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


Mar*_*mba 8

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


can*_*ler 7

在 MacBook 上,一步一步:

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

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

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

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

    之后,您可以从屏幕的左上角保存:File ? 节省


小智 6

设置路径JAVA_HOMEANDROID_HOME。您必须打开终端并输入以下cmd。

touch ~/.bash_profile; open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)


Pav*_*vel 5

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

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

将此行添加到文件末尾:

export PATH="$PATH:/your/new/path"
Run Code Online (Sandbox Code Playgroud)

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