Переменные окружения хранятся в памяти процесса, в вашем случае это bash - командный интерпретатор, который в терминала или в консоли.
Чтобы установить переменную среды используйте команду export.
export DB_HOST=localhost
Маленькое замечание, переменная устанавливается ТОЛЬКО в текущем интерпретаторе, и если запустить второй терминал, то ее там уже не будет!
Чтобы установить переменную для всех интерпретаторов используйте файл .bash_profile в корневой папке пользователя.
Но! Если запускать например из systemd как системный сервис, то нужно передавать переменные отдельно!
В общем и целом, переменные среды хранятся в памяти, а аак они туда попадают - зависит от вызывающей программы или сервиса.
В частном случае легче всего написать скриптовый файл для запуска и установки переменных среды типа start.sh (тоько сделайте его исполняемым
#!/bin/bash
export MYENV=myvalue
python myscript.py
chmod +x start.sh
./start.sh