ChatGPT解决这个技术问题 Extra ChatGPT

如何在 OS X 上查看 $PATH 变量的当前值?

$路径

返回:

-bash:/usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/框架/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin : 没有这样的文件或目录

这看起来很丑陋,并且可能与让 Homebrew 启动和运行一样giving me issues


H
HeatfanJohn

您需要使用命令 echo $PATH 来显示 PATH 变量,或者您可以只执行 setenv 来显示所有环境变量。

通过键入 $PATH,您尝试将 PATH 变量内容作为命令名称运行。

Bash 以任何方式显示路径的内容。根据您的输出,将按以下顺序搜索以下目录:

/usr/local/share/npm/bin
/Library/Frameworks/Python.framework/Versions/2.7/bin
/usr/local/bin
/usr/local/sbin
~/bin
/Library/Frameworks/Python.framework/Versions/Current/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/opt/X11/bin
/usr/local/git/bin

对我来说,这份清单似乎是完整的。


谢谢你。如果您可以查看列出的其他问题,我将不胜感激。但感谢您对 $PATH 的澄清。
值得注意的是,从 echo $PATH(或者,在这种情况下,只是 $PATH)返回的字符串更像一个数组,其中每个冒号(“:”)是每个条目之间的分隔符。在每个 : 处想象一个空格(或换行)会很有帮助。
p
paxdiablo

通过在命令提示符下单独输入 $PATH,您正在尝试运行它。这与 Windows 不同,您只需键入 path 即可获得路径输出。

如果您想查看路径是什么,只需回显它:

echo $PATH

T
Temi Fakunle

要将路径列为单独的行,您可以使用:echo "${PATH//:/\n}"


A
AlexSh

使用命令:

 echo $PATH

你会看到所有的路径:

/Users/name/.rvm/gems/ruby-2.5.1@pe/bin:/Users/name/.rvm/gems/ruby-2.5.1@global/bin:/Users/sasha/.rvm/rubies/ ruby-2.5.1/bin:/Users/sasha/.rvm/bin:


L
Lam Do

对于 MacOS,请确保您知道 GO 的安装位置

export GOPATH=/usr/local/go
PATH=$PATH:$GOPATH/bin