Quando em modo de conformidade POSIX (como quando chamado como sh ou quando POSIXLY_CORRECT está no ambiente), quando o argumento para source não contém nenhum caractere de barra, bash procura em $PATH como o POSIX requer para o utilitário . (o equivalente padrão de bash ' source ) não o diretório atual.
Se for um script de sh , você deve:
- Use
., não, que não ésourcesh/ standard. - Use
. ./file, se você quiser originar ofileno diretório atual, não, que originaria o primeiro. filefileencontrado em uma pesquisa$PATH.