这是什么意思?
--- ~ » $PATH
zsh: no such file or directory: /Users/Reed/.rvm/gems/ruby-2.2.1/bin:/Users/Reed/.rvm/gems/ruby-2.2.1@global/bin:/Users/Reed/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Reed/.rvm/bin:/Users/Reed/.rvm/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Reed/.rvm/bin
有什么问题?我认为zsh有效吗?
答案 0 :(得分:0)
zsh运作得很好。 $PATH
是一个变量,当您输入$PATH
时,它与键入$PATH
等于的内容相同。在你的情况下$PATH
等于:
/Users/Reed/.rvm/gems/ruby-2.2.1/bin:/Users/Reed/.rvm/gems/ruby-2.2.1@global/bin:/Users/Reed/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Reed/.rvm/bin:/Users/Reed/.rvm/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Reed/.rvm/bin
$PATH
变量太棒了!它包含以冒号分隔的多个目录。 shell使用它来让您可以很好地运行命令,而无需一直使用完整路径。
因此,当您键入--- ~ » $PATH
时,您实际上只是键入所有这些目录中的冒号。
并且 - 正如您可能已经猜到的 - 这不是您的shell识别的命令,因此您的shell会响应:{{1}}
bash做同样的事情!