macOSでデフォルトのPATHは?

macOSで、デフォルトの PATH はどうやって決まってるんだろうか?

macOS Catalina 10.15.5で /etc/profile を見ると、こんな感じになっている

# System-wide .profile for sh(1)

if [ -x /usr/libexec/path_helper ]; then
        eval `/usr/libexec/path_helper -s`
fi

if [ "${BASH-no}" != "no" ]; then
        [ -r /etc/bashrc ] && . /etc/bashrc
fi

この /usr/libexec/path_helper -sPATH を取得しているらしい。

~ export PATH=
~ /usr/libexec/path_helper -s
PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"; export PATH;

man path_helper を見てみると、/etc/paths から持ってくるらしい。

~ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Amazon.co.jpアソシエイト: