Uma maneira de depurar a inicialização do shell seria executar um login, um shell interativo ( -li
) e dizer a ele para imprimir todos os comandos conforme eles são executados e procurar o que você deseja na saída:
PS4=' $BASH_SOURCE:$LINENO: ' bash -lixc true |& grep oracle
PS4
é usado pelo bash para imprimir as informações extras da opção -x
e, quando definido como $BASH_SOURCE:$LINENO
, imprimirá o caminho para o arquivo que está sendo originado e o número da linha que está sendo executado. A execução com -c true |& grep oracle
nos permite filtrar rapidamente a inicialização de um único shell. Com o espaço principal, o bash pretende criar linhas quando o aprovisionamento aninhado ocorre.