I want to have a file (outside of git) that contains certain environment variables. While a script (which is in git) needs to read them and export to env
.
My current implementation works for variables if the value does not contain spaces. Does anyone have an idea on how to fix this?
export $(cat .env | grep -v ^# | xargs -n 1)
My file looks like this:
ALLOWED_HOSTS="127.0.0.1 dev.local localhost boot2docker"
While my environment only contains:
ALLOWED_HOSTS=127.0.0.1
Note: I found a similar question: Set Variable Environment Variables in bash (or other). However those answers don't seem to understand spaces in values either.