-1

これら2つのコマンドで同じパスを出力する方法を知っている人はいますか?

$ 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
4

2 に答える 2

0

次の行を使用して、両方のコマンドが同じパスを出力するようにすることができます。

export PATH=$(which bundle)

ただし、パスを破棄したため、フルパスで呼び出す必要があります。

/bin/which bundle
/bin/echo $PATH

これは、実際の使用例というよりも好奇心に満ちているようですよね? これが実際に使用される場合でも、これは明らかに間違っているため、制約を確認する必要があります。

于 2013-09-04T19:46:47.597 に答える
0

それらは同じものではありません。

echo $PATH実行可能ファイルを見つけることができるパス全体を示します。 which bundleバンドル実行可能ファイルがそのパスのどこにあるかを示しています。

于 2013-09-04T19:32:14.583 に答える