A lista de arquivos que o bash carrega durante a inicialização é documentada no manual. Há ~/.bash_profile
, ~/.profile
, ~/.bash_login
e /etc/profile
para um shell de login e ~/.bashrc
(e /etc/bash.bashrc
ou similar em alguns sistemas) para um shell interativo.
É comum que esses arquivos incluam outros arquivos e não há uma regra geral que forneça uma lista completa de onde procurar.
Execute bash -ix </dev/null 2>trace
(ou bash -lx </dev/null 2>/trace
se você quiser iniciar um shell de login). Isso grava um rastreamento de todos os comandos que o bash executa no arquivo trace
. Pesquise PROMPT_COMMAND
nesse rastreio e pesquise um comando source
ou .
antes de encontrar o local em que foi definido. É possível que PROMPT_COMMAND
esteja definido em uma função definida em um arquivo e executada em outro arquivo, caso em que você pode precisar explorar o rastreio mais adiante.