My situation is this: I use python with conda on a windows machine, and work mostly in cygwin when on the command line. Now conda allows for different python environments, similar to virtualenv, but it only ships with an activation.bat script for switching the environments. Normally I would do something like `source activate env`, but that obviously doesn't work with a non-bash script. My workaround looks like this:

```
cmd /C "activate $1 & bash"

```

Which works fine but is a little unsatisfying because it feels like a workaround. Is there a way to import the environment variables of a child process into the parent process?