Beispielbefehl zum Exportieren der .env (dotenv) -Dateidefinition als Shell-Umgebungsvariable (set -a; source .env; set + a;) #Linux #Shell

Command

set -a; source .env; set +a;

Example

echo "EXAMPLE1=ABC\nEXAMPLE2=DEF" >> .env

cat .env
EXAMPLE1=ABC
EXAMPLE2=DEF

env | grep EXAMPLE

set -a; source .env; set +a;

env | grep EXAMPLE
EXAMPLE1=ABC
EXAMPLE2=DEF

Was ist gesetzt -a

Es scheint, dass set -a eine Variablendefinition als Umgebungsvariablendefinition, Export, behandeln kann. Führen Sie es mit dem Quellbefehl "vor" der Shell aus.

NAME
    set - Set or unset values of shell options and positional parameters.

SYNOPSIS
    set [--abefhkmnptuvxBCHP] [-o option-name] [arg ...]

DESCRIPTION
    Set or unset values of shell options and positional parameters.
    
    Change the value of shell attributes and positional parameters, or
    display the names and values of shell variables.
    
    Options:
      -a  Mark variables which are modified or created for export.

http://linuxcommand.org/lc3_man_pages/seth.html

Linux - was der Quellbefehl tut> ist nicht wirklich dazu gedacht, die Umgebung-Qiita neu zu laden

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/3008

Recommended Posts

Beispielbefehl zum Exportieren der .env (dotenv) -Dateidefinition als Shell-Umgebungsvariable (set -a; source .env; set + a;) #Linux #Shell
Exportieren Sie ENV, indem Sie die dotenv-Datei mit dem Shell-Befehl lesen (set -a; source .env; set + a;) (#Shell #Linux)
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Verwenden Sie den Befehl [shell], um eine beliebige Datei zu komprimieren, um eine Datei zu erstellen und die Originaldatei zu löschen.