如何在不破坏现有bash命令的情况下向bash路径添加内容?

时间:2013-03-11 22:52:29

标签: macos

我正在进行一些Android开发,并希望从任何地方访问命令行工具。

我的主目录中没有现有的.bash_profile文件,因此我创建了一个并添加了以下行:

export PATH="/Users/Me/desktop/Android/Android SDK bundle/sdk/platform-tools"

我现在可以从终端访问Android工具,但ls命令已停止工作,但cd仍可正常工作。我得到了

-bash: ls: command not found

我该怎样做才能让它再次发挥作用(为什么ls停止工作但cd仍然有效?)。

1 个答案:

答案 0 :(得分:0)

尝试:

export PATH=$PATH:"/Users/Me/desktop/Android/Android SDK bundle/sdk/platform-tools"

它将附加到您当前的PATH sdk目录。

至于后面的问题,它因为你覆盖了PATH变量而停止了工作,所以bash无法找到你的二进制文件。但是cd是内置命令(http://linux.about.com/library/cmd/blcmdl1_builtin.htm),它不需要定位和执行路径。