如何在 OS X 上编辑 $PATH (.bash_profile)?
How do I edit $PATH (.bash_profile) on OS X?
我正在尝试编辑 PATH 的条目,因为我做错了。
我正在使用 Mac OS X v10.10.3 (Yosemite)
我试过:
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,我将如何输入上面的代码?
您必须使用文本编辑器打开该文件,然后保存它。
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)。
Mac OS X 不将路径存储在文件 .bash_profile 中,而是文件 .profile ,因为 Mac OS X 是 *BSD 家族的一个分支。在终端上执行 cat .profile
后,您应该能够在文件 .profile 中看到 export blah blah blah。
初学者更详细一点:
在 Mac 上使用 .bash_profile 开始之前,请注意,由于 macOS Catalina zsh (z shell)默认 shell。因此,我们以前放在 .bash_profile 中的东西现在属于 .zshenv 或 .zshrc 文件。
.zshenv .zshrc ? (Found here)
.zshenv: shell 的调用。通常包含应该可供其他程序使用的导出变量。例如,$PATH.
.zshrc:仅来源于交互式 shells。它应该包含设置别名、函数、选项、键绑定等的命令。
第 1 步
确保 .bash_profile 文件存在?(当然是 .zshenv)请记住 .bash_profile 文件不存在默认。您必须自己创建它。
在 finder 中进入您的 用户文件夹。
.bash_profile 文件应该可以在那里找到。
-> HD/Users/[用户名]
记住:开头有一个点的文件 '.'默认隐藏。
要在 Mac OS Finder 中显示隐藏文件:
Press: Command + Shift + .
如果不存在,您必须自己创建。bash_profile。
打开终端应用程序并使用简单命令切换到用户文件夹:
cd
如果不存在,请使用此 命令创建文件:
touch .bash_profile
第 2 步
如果您无法记住 vim、nano 等(上面推荐的方式)中用于保存和关闭的书呆子命令,最简单的编辑方法是打开 .bash_profile(或.zshenv) 文件在您喜欢的代码编辑器(Sublime、Visual Studio Code 等)中。
Finder -> 用户文件夹。右键单击 -> 打开方式:Visual Studio 代码(或其他代码编辑器)。或将其拖到 dock 中的应用程序上。
… 在那里你可以编辑它,在新行中传递导出命令。
对于初学者:要在 macOS 上的主目录中创建 .bash_profile
文件,运行:
nano ~/.bash_profile
然后您可以粘贴以下内容:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
如您所见,它在底部包含一些示例别名和一个环境变量。
完成更改后,请按照 Nano 编辑器 window 底部的说明进行 WriteOut (Ctrl + O) 并退出 (Ctrl + X)。然后退出你的终端并重新打开它,你就可以使用你新定义的别名和环境变量了。
对于MacOS,一步一步来:
首先,打开一个终端,写入:cd ~/
创建您的 Bash 文件:touch .bash_profile
您创建了“.bash_profile”文件,但如果您想编辑它,您应该写下它;
编辑您的 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_HOME和ANDROID_HOME。您必须打开终端并输入以下命令。
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
通过在终端中输入 echo $SHELL
来确定您使用的 shell。
然后open/create正确的rc文件。对于 Bash,它是 $HOME/.bash_profile
或 $HOME/.bashrc
。对于 Z shell 它是 $HOME/.zshrc
.
将此行添加到文件末尾:
export PATH="$PATH:/your/new/path"
要验证,请通过重新启动终端或键入 source $HOME/.<rc file>
刷新变量,然后执行 echo $PATH
最简单的答案是:
第 1 步: 启动 Terminal.app
第 2 步: 输入 nano .bash_profile – 此命令将打开 .bash_profile 文档(如果不存在则创建它) 在终端的 easiest-to-use 文本编辑器中 – Nano.
第 3 步:现在您可以对文件进行简单的更改。粘贴这些代码行以更改您的终端提示。
export PS1="___________________ | \w @ \h (\u) \n| => "
export PS2="| => "
第 4 步: 现在输入 Ctrl + O 保存您的更改。点击 Return 保存。然后通过键入 Ctrl + X
退出 Nano
第 5 步: 现在我们需要*激活您的更改。输入 source .bash_profile 并观察提示符的变化。
就是这样!享受吧!
只需在终端输入open ~/.bash_profile
,即可编辑。
我正在尝试编辑 PATH 的条目,因为我做错了。
我正在使用 Mac OS X v10.10.3 (Yosemite)
我试过:
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,我将如何输入上面的代码?
您必须使用文本编辑器打开该文件,然后保存它。
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)。
Mac OS X 不将路径存储在文件 .bash_profile 中,而是文件 .profile ,因为 Mac OS X 是 *BSD 家族的一个分支。在终端上执行 cat .profile
后,您应该能够在文件 .profile 中看到 export blah blah blah。
初学者更详细一点:
在 Mac 上使用 .bash_profile 开始之前,请注意,由于 macOS Catalina zsh (z shell)默认 shell。因此,我们以前放在 .bash_profile 中的东西现在属于 .zshenv 或 .zshrc 文件。
.zshenv .zshrc ? (Found here)
.zshenv: shell 的调用。通常包含应该可供其他程序使用的导出变量。例如,$PATH.
.zshrc:仅来源于交互式 shells。它应该包含设置别名、函数、选项、键绑定等的命令。
第 1 步
确保 .bash_profile 文件存在?(当然是 .zshenv)请记住 .bash_profile 文件不存在默认。您必须自己创建它。
在 finder 中进入您的 用户文件夹。 .bash_profile 文件应该可以在那里找到。 -> HD/Users/[用户名]
记住:开头有一个点的文件 '.'默认隐藏。
要在 Mac OS Finder 中显示隐藏文件:
Press: Command + Shift + .
如果不存在,您必须自己创建。bash_profile。
打开终端应用程序并使用简单命令切换到用户文件夹:
cd
如果不存在,请使用此 命令创建文件:
touch .bash_profile
第 2 步
如果您无法记住 vim、nano 等(上面推荐的方式)中用于保存和关闭的书呆子命令,最简单的编辑方法是打开 .bash_profile(或.zshenv) 文件在您喜欢的代码编辑器(Sublime、Visual Studio Code 等)中。
Finder -> 用户文件夹。右键单击 -> 打开方式:Visual Studio 代码(或其他代码编辑器)。或将其拖到 dock 中的应用程序上。
… 在那里你可以编辑它,在新行中传递导出命令。
对于初学者:要在 macOS 上的主目录中创建 .bash_profile
文件,运行:
nano ~/.bash_profile
然后您可以粘贴以下内容:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
如您所见,它在底部包含一些示例别名和一个环境变量。
完成更改后,请按照 Nano 编辑器 window 底部的说明进行 WriteOut (Ctrl + O) 并退出 (Ctrl + X)。然后退出你的终端并重新打开它,你就可以使用你新定义的别名和环境变量了。
对于MacOS,一步一步来:
首先,打开一个终端,写入:
cd ~/
创建您的 Bash 文件:
touch .bash_profile
您创建了“.bash_profile”文件,但如果您想编辑它,您应该写下它;
编辑您的 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_HOME和ANDROID_HOME。您必须打开终端并输入以下命令。
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
通过在终端中输入 echo $SHELL
来确定您使用的 shell。
然后open/create正确的rc文件。对于 Bash,它是 $HOME/.bash_profile
或 $HOME/.bashrc
。对于 Z shell 它是 $HOME/.zshrc
.
将此行添加到文件末尾:
export PATH="$PATH:/your/new/path"
要验证,请通过重新启动终端或键入 source $HOME/.<rc file>
刷新变量,然后执行 echo $PATH
最简单的答案是:
第 1 步: 启动 Terminal.app
第 2 步: 输入 nano .bash_profile – 此命令将打开 .bash_profile 文档(如果不存在则创建它) 在终端的 easiest-to-use 文本编辑器中 – Nano.
第 3 步:现在您可以对文件进行简单的更改。粘贴这些代码行以更改您的终端提示。
export PS1="___________________ | \w @ \h (\u) \n| => "
export PS2="| => "
第 4 步: 现在输入 Ctrl + O 保存您的更改。点击 Return 保存。然后通过键入 Ctrl + X
退出 Nano第 5 步: 现在我们需要*激活您的更改。输入 source .bash_profile 并观察提示符的变化。
就是这样!享受吧!
只需在终端输入open ~/.bash_profile
,即可编辑。