我正在尝试编辑PATH的一个条目,因为我做错了。
我使用的是Mac OS X v10.10.3 (Yosemite)
我试过:
touch ~/.bash_profile; open ~/.bash_profile
但是文件编辑器打开时里面什么都没有。
我的问题:
我正在尝试安装ANDROID_HOME到我的路径
我拼错了,但当我关闭终端并返回时,它已经不见了,所以我又试了一次:
export ANDROID_HOME=/<安装位置>/android-sdk-macosx
导出路径= $ {PATH}: ANDROID_HOME /工具:ANDROID_HOME美元/平台工具
这一次,我正确地输入了命令,但是当我关闭终端时,我的设置又消失了。
如何执行我想要的设置?
如果我要编辑bash。个人资料,我该如何输入上述代码?
你必须用文本编辑器打开那个文件,然后保存它。
touch ~/.bash_profile; open ~/.bash_profile
它会用TextEdit打开文件,粘贴你的东西,然后保存它。如果你再打开它,你会发现你的编辑。
你可以使用其他编辑器:
nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile
但是如果您不知道如何使用它们,那么使用开放方法会更容易。
或者,您也可以依赖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上开始使用.bash_profile之前,请注意,由于macOS Catalina zsh (z shell)是默认的shell。因此,我们过去放在.bash_profile中的东西现在属于.zshenv或.zshrc文件。
.zshenv .zshrc ?(发现)
.zshenv: shell的调用。通常包含对其他程序可用的导出变量。例如,$PATH。
.zshrc:仅来自交互式shell。它应该包含设置别名、函数、选项、键绑定等的命令。
步骤1
确保.bash_profile文件存在?(当然也可以是.zshenv)记住,默认情况下.bash_profile文件不存在。你必须自己创造它。
进入finder中的用户文件夹。
在那里应该可以找到.bash_profile文件。
- >高清/用户/【用户名】
记住:文件开头有一个点。默认情况下是隐藏的。
在Mac OS Finder中显示隐藏文件:
Press: Command + Shift + .
如果它不存在,您必须自己创建.bash_profile。
打开终端app,用简单的命令切换到用户文件夹:
cd
如果它不存在,使用这个命令来创建文件:
touch .bash_profile
步骤2
如果你不能记住在vim, nano等中保存和关闭的命令(上面推荐的方法),最简单的编辑方法是在你喜欢的代码编辑器(Sublime, Visual Studio code等)中打开.bash_profile(或.zshenv)文件。
Finder ->用户文件夹。右击->打开:Visual Studio Code(或其他代码编辑器)。或者在app中拖拽它。
在那里你可以编辑它,在新行中传递导出命令。