Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在不破坏现有bash命令的情况下向bash路径添加内容?_Macos - Fatal编程技术网

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

Macos 如何在不破坏现有bash命令的情况下向bash路径添加内容?,macos,Macos,我正在做一些Android开发,想从任何地方访问命令行工具 我的主目录中没有现有的.bash_配置文件,因此我创建了一个,并添加了以下行: export PATH="/Users/Me/desktop/Android/Android SDK bundle/sdk/platform-tools" 我现在可以从终端访问Android工具,但是ls命令已经停止工作,尽管cd仍然可以工作。我明白了 -bash: ls: command not found 我应该怎么做才能让它再次工作(为什么ls停止

我正在做一些Android开发,想从任何地方访问命令行工具

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

export PATH="/Users/Me/desktop/Android/Android SDK bundle/sdk/platform-tools"
我现在可以从终端访问Android工具,但是ls命令已经停止工作,尽管cd仍然可以工作。我明白了

-bash: ls: command not found
我应该怎么做才能让它再次工作(为什么ls停止工作,但cd仍然工作?)。

试试:

export PATH=$PATH:"/Users/Me/desktop/Android/Android SDK bundle/sdk/platform-tools"
它将附加到当前的
路径
sdk目录


至于后面的问题,它停止工作是因为您覆盖了
PATH
变量,所以bash找不到您的二进制文件。然而,
cd
是一个内置命令(),它不需要路径来定位和执行。

谢谢。既然以前的bash命令无法识别,我就无法执行类似于“open-e.bash\u profile”的操作,因为open无法识别。我可以在finder中查看文件吗?我不知道,但您可以在主文件夹的终端
/bin/rm.bash\u profile
上执行此操作,删除您的
.bash\u profile