Acho que você pode ter um arquivo chamado functions.sh
em um dos diretórios no seu $PATH
.
-
source functions.sh
executa o caminho em seu caminho, portanto, go1 não está definido -
source ./functions.sh
executa o que você espera e o go1 é definido.
Este pequeno script pode ajudar.
P='env | egrep -e'^PATH' | sed -e 's/^PATH=//' '
IFS=:
for i in $P
do
if [[ -f $i/functions.sh ]]
then
ls -l $i/functions.sh
fi
done