O PATH pode ser um pouco complicado, já que seus arquivos de configuração podem fazer coisas como PATH="~/bin:${PATH}" ou PATH="${PATH}:~/bin" e ambos são perfeitamente aceitáveis e têm usos situacionais válidos. Eu acredito que o que você está realmente perguntando é quais arquivos de configuração o shell lê na inicialização - determinar como o seu PATH é atribuído é uma função de passar pelos arquivos de configuração em ordem e ver o que eles fazem.
No OS X, os seguintes arquivos de configuração são lidos nesta ordem:
Para shells de login interativo:
* /etc/profile
* Primeiro correspondido na ordem de: ~/.bash_profile , ~/.bash_login , ~/.profile
* No término do shell: ~/.bash_logout
Para shells não-login interativos:
* /private/etc/bashrc (geralmente /etc/bash.bashrc no Linux)
* ~/.bashrc