- 1 1. Introduzione
- 2 2. Cosa sono le variabili d’ambiente?
- 3 3. Come visualizzare le variabili d’ambiente
- 4 4. Come impostare le variabili d’ambiente
- 5 5. Come rimuovere le variabili d’ambiente
- 6 6. Uso avanzato: Applicazioni pratiche delle variabili d’ambiente
- 7 7. Risoluzione dei Problemi
- 8 8. Conclusione
1. Introduzione
In Ubuntu e in altre distribuzioni Linux, le variabili d’ambiente svolgono un ruolo fondamentale nella configurazione del comportamento del sistema e delle applicazioni. Le variabili d’ambiente memorizzano impostazioni che consentono di personalizzare e ottimizzare il funzionamento del sistema e dei programmi. Questo articolo fornisce una spiegazione passo‑passo su come visualizzare, impostare, eliminare e applicare le variabili d’ambiente in Ubuntu. Anche i principianti possono seguirlo, grazie a esempi concreti di comandi che offrono preziose indicazioni sia per gli amministratori di sistema sia per gli sviluppatori.
2. Cosa sono le variabili d’ambiente?
Le variabili d’ambiente sono valori a cui sistemi e programmi fanno riferimento per memorizzare dati di configurazione specifici e personalizzare il loro comportamento. Con le variabili d’ambiente, lo stesso programma può operare in modo diverso a seconda delle impostazioni, e le configurazioni a livello di sistema possono essere modificate dinamicamente.
Utilizzi pratici delle variabili d’ambiente
Le variabili d’ambiente sono utili in vari scenari, come:
- PATH : Memorizza un elenco di directory in cui si trovano i file eseguibili. È possibile eseguire comandi senza digitare il percorso completo.
- HOME : Indica la directory home dell’utente, consentendo l’accesso a impostazioni e file specifici dell’utente.
- LANG : Gestisce le impostazioni della lingua di sistema e determina la lingua utilizzata per i messaggi di sistema e i programmi.
3. Come visualizzare le variabili d’ambiente
Diversi comandi consentono di controllare le variabili d’ambiente. È possibile verificare facilmente le variabili attualmente configurate nella sessione della shell o ispezionare i valori di variabili specifiche.
Verificare una variabile d’ambiente specifica
Per visualizzare il valore di una variabile d’ambiente specifica, utilizzare il comando echo:
echo $PATH
Questo comando mostra l’elenco delle directory memorizzate nella variabile PATH, indicando dove vengono cercati gli eseguibili.
Visualizzare tutte le variabili d’ambiente
Per elencare tutte le variabili d’ambiente configurate nella shell corrente, utilizzare il comando env o printenv.
env
Verranno visualizzate tutte le variabili d’ambiente e i loro valori. Anche il comando export -p è comodo per controllare le variabili d’ambiente esportate.
4. Come impostare le variabili d’ambiente
Impostare variabili d’ambiente temporanee
Le variabili d’ambiente temporanee possono essere impostate usando il comando export. Queste variabili vengono eliminate al termine della sessione della shell, rendendole adatte per un uso a breve termine.
export MY_VARIABLE="hello"
Questo assegna il valore “hello” alla variabile MY_VARIABLE. Una volta chiusa la shell, la variabile viene rimossa.
Impostare variabili d’ambiente permanenti
Per configurare le variabili d’ambiente in modo permanente, aggiungerle al file .bashrc o .profile. Queste impostazioni rimangono attive anche dopo il riavvio del sistema.
- Aggiungere a
.bashrc:echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- Aggiungere a
.profile:echo 'export MY_VARIABLE="hello"' >> ~/.profile
Per applicare le modifiche, ricaricare il file con il seguente comando:
source ~/.bashrc
In questo modo la variabile sarà disponibile al prossimo avvio di una shell.

5. Come rimuovere le variabili d’ambiente
Rimuovere le variabili con il comando unset
Per eliminare una variabile d’ambiente, utilizzare il comando unset:
unset MY_VARIABLE
Questo rimuove la variabile MY_VARIABLE, rendendola non più disponibile per il riferimento.
Rimuovere le variabili usando export -n
È anche possibile eliminare le variabili d’ambiente usando il comando export -n:
export -n MY_VARIABLE
Questo disabilita la variabile d’ambiente specificata nello stesso modo.
6. Uso avanzato: Applicazioni pratiche delle variabili d’ambiente
Utilizzare le variabili d’ambiente negli script
Usando le variabili d’ambiente negli script, è possibile modificare dinamicamente il comportamento. L’esempio seguente utilizza il valore di MY_VARIABLE per dirigere la logica:
#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
echo "本番環境です"
else
echo "開発環境です"
fi
Questo approccio consente agli script di comportarsi in modo diverso a seconda dell’ambiente di esecuzione.
Variabili d’Ambiente a Livello di Sistema
Per configurare le variabili d’ambiente a livello di sistema, modifica il file /etc/environment. Le variabili impostate qui si applicano a tutti gli utenti e alle shell.
sudo nano /etc/environment
Aggiungi una variabile come segue:
MY_VARIABLE="hello"
Le nuove impostazioni avranno effetto dopo il riavvio.
7. Risoluzione dei Problemi
Quando le Variabili d’Ambiente Non Hanno Effetto
Se le variabili d’ambiente non vengono applicate come previsto, ricarica manualmente le impostazioni usando il comando source:
source ~/.bashrc
In alternativa, riavviare la shell (chiudendo e riaprendo il terminale) attiva anche le nuove impostazioni.
Le Variabili Scompaiono Dopo il Riavvio
Se le variabili d’ambiente vengono perse dopo il riavvio, potrebbe essere che non siano state scritte correttamente in .bashrc o .profile. Assicurati della sintassi corretta e ricaricale usando il comando source.
8. Conclusione
Gestire le variabili d’ambiente in Ubuntu è essenziale per un’amministrazione di sistema efficiente e per i flussi di lavoro di sviluppo. Questo articolo ha introdotto le basi, inclusi come verificare, impostare e cancellare le variabili d’ambiente usando comandi concreti. Integra queste pratiche nelle tue operazioni quotidiane per semplificare la gestione del sistema e aumentare la produttività.