と の両方に python が/usr/bin
あり/usr/local/bin
ます。今、私はpythonを呼び出すとどれが実行されるのかという質問がありますか?
which python
コマンドで確認して、どれがどれであるかを確認できることを知っています。しかし、デフォルトでどちらが機能するかを尋ねています。
$PATH を見てください。通常/usr/local/bin
は最初に来ます。
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
$
$PATH
一致が見つかるまで左から右に検索すると、勝ち/usr/local
ます。
もちろん、どちらかにスクリプトを配置して、その値をエコーさせることでそれをテストできます...
コマンドラインで何かを実行すると、その名前の実行可能ファイルが見つかるまで、PATH
変数内のフォルダーが順番に検索されます。