Detalhes encontrados para o source
incorporado nas páginas do manual do ss64 .
Unless you provide an exact path to filename then bash will look first via the PATH variable and then in the current directory (only if filename is not found in $PATH.) If any arguments are supplied, they become the positional parameters when filename is executed. Otherwise the positional parameters are unchanged.
Então,
source activate <env-name>
está chamando /Users/dilum/anaconda/bin/activate
e passando o nome do ambiente desejado como um argumento.