任何人都知道如何让这两个命令输出相同的路径?
$ which bundle
/Users/mike/.rvm/bin/bundle
$ echo $PATH
/Users/mike/.rvm/gems/ruby-1.8.7-p371@1saleaday1/bin:/Users/mike/.rvm/gems/ruby-1.8.7-p371@global/bin:/Users/mike/.rvm/rubies/ruby-1.8.7-p371/bin:/Users/mike/.rvm/bin:/Users/mike/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/npm/bin
答案 0 :(得分:0)
他们不是一回事。
echo $PATH
告诉您可以找到可执行文件的完整路径。 which bundle
告诉您捆绑可执行文件在该路径中的位置。
答案 1 :(得分:0)
您可以使用以下行使两个命令输出相同的路径:
export PATH=$(which bundle)
但是由于你破坏了你的路径,你需要用完整的路径调用:
/bin/which bundle
/bin/echo $PATH
这似乎更像是一个好奇而不是真实的用例,对吗?即使这是实际使用,这是完全错误的,你应该检查你的约束。