Vários pontos: -
-
PATH
não será atualizado até que a funçãoconda
seja realmente chamada. -
PATH
será atualizado em todas asconda
chamadas, aumentando aPATH
. - Sua chamada para o binário
conda
contém referências de diretório e, portanto, não usaPATH
, então por que tentar atualizá-lo?
Se você fizer precisar atualizar PATH
, verifique se é necessário, dando algo como:
CONDA=~/miniconda2
[ ${PATH#*$CONDA/bin} == $PATH ] && export PATH=$CONDA/bin:$PATH
conda () { $CONDA/bin/conda $@; }
Em outras palavras, execute os comandos de configuração do ambiente antes da declaração conda()
, em vez de dentro dela.