bash allexport Экспорт всех переменных

Чтобы переменные были доступны дочерним процессам терминала их надо именно экспортировать, а не просто считать через source, на помощь может прийти allexport режим:

set -o allexport
source .env
set +o allexport

или одной строкой:

set -o allexport && source .env && set +o allexport

-- ту мы:

  1. включаем режим автоматического экспорта всех определяех переменных решим,
  2. потом загружаем .env
  3. и потом выключаем режим