Connect with us

Linux

Come impostare ed elencare le variabili ambientali in Linux

terminale

Le variabili d’ambiente in Linux sono un componente essenziale del sistema operativo, utilizzate per definire il comportamento delle sessioni e dei processi. Queste variabili contengono informazioni come percorsi dei file, impostazioni di sistema e preferenze utente, influenzando il comportamento di vari programmi e script. Impostare e gestire queste variabili è fondamentale per personalizzare l’ambiente di lavoro e per la gestione efficiente delle risorse del sistema. In questo articolo, esploreremo come impostare ed elencare le variabili d’ambiente in Linux.

Elencare le Variabili d’Ambiente

Per visualizzare tutte le variabili d’ambiente correntemente impostate nel tuo sistema, puoi utilizzare il comando printenv. Apri il terminale e digita:

printenv

Questo comando elencherà tutte le variabili d’ambiente disponibili, insieme ai loro valori. Se desideri visualizzare il valore di una specifica variabile d’ambiente, puoi usare echo seguito dal nome della variabile, preceduto da un simbolo del dollaro ($). Ad esempio, per visualizzare il valore della variabile HOME, digita:

echo $HOME

Impostare Variabili d’Ambiente

Le variabili d’ambiente possono essere impostate temporaneamente o permanentemente. Le variabili temporanee sono disponibili solo per la sessione corrente del terminale, mentre quelle permanenti rimangono disponibili attraverso riavvii e per tutte le sessioni del terminale.

Impostare una Variabile Temporaneamente

Per impostare una variabile d’ambiente temporaneamente, utilizza il comando export nel terminale. Ad esempio, per impostare la variabile MY_VAR a “HelloWorld”, digita:

export MY_VAR="HelloWorld"

Questa variabile sarà accessibile fino alla chiusura del terminale.

Impostare una Variabile Permanentemente

Per rendere una variabile d’ambiente permanente, devi aggiungerla ai file di configurazione del tuo shell, come .bashrc o .profile, presenti nella tua home directory. Ad esempio, per aggiungere MY_VAR permanentemente:

  1. Apri il file .bashrc con un editor di testo (ad esempio, nano o vim):
nano ~/.bashrc
  1. Aggiungi la linea per esportare la variabile alla fine del file:
export MY_VAR="HelloWorld"
  1. Salva il file e chiudi l’editor. Per rendere effettive le modifiche nella sessione corrente, esegui:
source ~/.bashrc

Rimuovere Variabili d’Ambiente

Per rimuovere una variabile d’ambiente temporaneamente, puoi usare il comando unset. Ad esempio, per rimuovere MY_VAR:

unset MY_VAR

Questo rimuoverà la variabile per la durata della sessione del terminale corrente.

Visualizzare e Impostare le Variabili d’Ambiente Specifiche del Sistema

Alcune variabili d’ambiente, come PATH, sono cruciali per il funzionamento del sistema. PATH, ad esempio, contiene un elenco di directory separate da due punti, che il sistema cerca per eseguire i comandi. Per aggiungere una directory al PATH temporaneamente:

export PATH=$PATH:/mia/nuova/directory

Per aggiungerla permanentemente, segui la procedura descritta in precedenza per modificare .bashrc o .profile.

Conclusione

Le variabili d’ambiente sono uno strumento potente in Linux per personalizzare l’esperienza utente e gestire il comportamento del sistema e delle applicazioni. Impostare variabili d’ambiente sia temporanee che permanenti consente di controllare finemente l’ambiente di lavoro e facilitare l’esecuzione di script e programmi. Gestire correttamente queste variabili può significativamente migliorare la tua efficienza e produttività su Linux.

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi