Risposte:
Supponendo che tu stia utilizzando Git Bash (o una shell simile), le variabili di ambiente impostate da export
vengono semplicemente memorizzate. Non sono persistenti da nessuna parte sul disco rigido. Quando si chiude la shell e la si riavvia, si perderanno quindi le variabili impostate in precedenza.
Ecco perché in genere si inseriscono le impostazioni delle variabili di ambiente in file di configurazione della shell come ~/.bashrc
, che vengono caricati all'avvio. (Vedi anche Bash Startup Files .)
Nota che non c'è un'enorme differenza tra fare, diciamo,
export FOO=bar
o
FOO=bar
L'unica differenza è che le variabili impostate da export
vengono anche passate ai processi figlio della shell, il che le rende accessibili per tutti i comandi eseguiti.