##はじめに
普段何気に使用していた
各コマンドが探しに行く設定パスには優先順位があることを知ったのでメモ
##環境変数 $PATH
自分のPCのホームディレクトで(~/)
shiga1@MacBookPro ~ % echo $PATH ←を実行すると
/opt/local/bin:/opt/local/sbin:/Applications/XAMPP/xamppfiles/bin:/usr/local/opt/php@7.2/sbin:/usr/local/opt/php@7.2/bin:/usr/local/opt/mysql-client/bin:/usr/local/opt/mysql@5.7/bin:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin
コマンドを実行した時にどこを参照にしているのかが分かる。
ここまでは、以前から理解していたが優先順位があるのは、知らなかった。
調べたところ、優先順位は左から順と分かった。(パスは「:」区切り)
##これを調べた経緯
諸事情あって、which php コマンドをよく使っていた時、
ホームディレクトと、XAMPP内で実行した時の結果が違うことに違和感を感じたから。