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ãosource
sh
/ standard. - Use
. ./file
, se você quiser originar ofile
no diretório atual, não. file
file
encontrado em uma pesquisa$PATH
.