将“which bundle”与echo $ PATH匹配

时间:2013-09-04 19:25:07

标签: ruby-on-rails ruby bash

任何人都知道如何让这两个命令输出相同的路径?

$ 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

2 个答案:

答案 0 :(得分:0)

他们不是一回事。

echo $PATH告诉您可以找到可执行文件的完整路径。 which bundle告诉您捆绑可执行文件在该路径中的位置。

答案 1 :(得分:0)

您可以使用以下行使两个命令输出相同的路径:

export PATH=$(which bundle)

但是由于你破坏了你的路径,你需要用完整的路径调用:

/bin/which bundle
/bin/echo $PATH

这似乎更像是一个好奇而不是真实的用例,对吗?即使这是实际使用,这是完全错误的,你应该检查你的约束。