Lösung 1:
Sie können die Umgebungsdatei in der aktiven Shell beziehen und das Programm ausführen:
sh -ac ' . ./.env; /usr/local/bin/someprogram'
Der -a
switch exportiert alle Variablen, sodass sie dem Programm zur Verfügung stehen.
Lösung 2:
Eine weitere Alternative ist envdir
:
envdir führt ein anderes Programm mit einer Umgebung aus, die gemäß den Dateien in einem bestimmten Verzeichnis modifiziert wurde.
- Das Daemontools-Original:http://cr.yp.to/daemontools/envdir.html
- Ein Python-Port:https://github.com/jezdez/envdir
Lösung 3:
Ich habe source .env
versucht und es funktionierte wie ein Zauber. Leider hat keine der anderen hier geposteten Lösungen für mich funktioniert.