Procedura dettagliata per la creazione e l'eliminazione di una variabile di ambiente in bash:
Verifica se esiste la variabile DUALCASE:
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
Non funziona, quindi crea la variabile ed esportala:
el@apollo:~$ DUALCASE=1
el@apollo:~$ export DUALCASE
Controlla se c'è:
el@apollo:~$ env | grep DUALCASE
DUALCASE=1
È qui. Quindi liberartene:
el@apollo:~$ unset DUALCASE
Controlla se è ancora lì:
el@apollo:~$ env | grep DUALCASE
el@apollo:~$
La variabile d'ambiente esportata DUALCASE viene eliminata.
Comandi extra per aiutare a cancellare le variabili locali e ambientali:
Ripristina tutte le variabili locali ai valori predefiniti all'accesso:
el@apollo:~$ CAN="chuck norris"
el@apollo:~$ set | grep CAN
CAN='chuck norris'
el@apollo:~$ env | grep CAN
el@apollo:~$
el@apollo:~$ exec bash
el@apollo:~$ set | grep CAN
el@apollo:~$ env | grep CAN
el@apollo:~$
exec bash
il comando ha cancellato tutte le variabili locali ma non le variabili di ambiente.
Ripristina tutte le variabili d'ambiente ai valori predefiniti all'accesso:
el@apollo:~$ export DOGE="so wow"
el@apollo:~$ env | grep DOGE
DOGE=so wow
el@apollo:~$ env -i bash
el@apollo:~$ env | grep DOGE
el@apollo:~$
env -i bash
il comando ha cancellato tutte le variabili di ambiente sui valori predefiniti all'accesso.