If I want to change my current bash env variables by executing a shell script, I need to do source somecript, so that the env setting commands are run in current bash rather than a forked one.
conda itself is a python script, and by just running conda activate someenv on the command line, bash itself is forked first. If that is the case, how come after execution of this command, my original bash env variable were set?
I tried to dig into the conda package but wan't able to find how this is done before getting lost...