venerdì, Aprile 26, 2024

Linux: cosa sono le variabili di ambiente?

Quante volte hai installato qualcosa su Linux, solo per scoprire che è necessario impostare determinate variabili di ambiente prima che l’installazione funzioni? Per me succede sempre.

Ma cosa sono queste variabili di ambiente e come le imposti? Immergiamoci e scopriamolo.

La prima cosa che dovresti sapere è cosa sono le variabili di ambiente. In poche parole, le variabili di ambiente sono un insieme di valori denominati dinamici archiviati nel sistema utilizzato dalle applicazioni. Queste variabili consentono di personalizzare il comportamento di applicazioni e servizi specifici con il sistema. Ogni variabile contiene un nome e un valore associato. Di solito, il nome è in MAIUSCOLO e i valori fanno, ovviamente, distinzione tra maiuscole e minuscole.

Supponiamo, ad esempio, di installare la lingua Go su Linux. A causa del modo in cui Go è installato, devi far sapere al sistema dove sono archiviati i binari eseguibili. Molto spesso, questi file si trovano in /usr/local/go/bin. Ma se scarichi e decomprimi Vai a /usr/local/go, il tuo sistema (e la shell bash) non sapranno che quei file sono lì. Per risolvere il problema devi impostare una variabile d’ambiente.

Ovviamente, potresti semplicemente aggiungere /usr/local/go/bin al tuo $PATH, che è il modo tradizionale per risolvere questo problema. Ma diciamo che vuoi farlo temporaneamente. È possibile impostare e quindi annullare l’impostazione della variabile d’ambiente. Innanzitutto, impostiamo GO_PATH come /usr/local/go/bin. Per farlo, usiamo il comando export come in export GO_PATH=/usr/local/go/bin . Emetti il comando echo $GO_PATH e vedrai che /usr/local/go/bin è stato impostato con successo.

Ora, se vuoi usare il percorso per Go in uno script, puoi inserire $GO_PATH invece di /usr/local/go/bin. Questa nuova variabile è disponibile a livello di sistema ed è ereditata da tutti i processi e le shell figli generati. Per annullare l’impostazione di quella variabile di ambiente, emettere il comando unset GO_PATH .

Puoi anche elencare tutte le variabili di ambiente attualmente impostate con il comando set , che elencherà un sacco di variabili.

Le variabili di ambiente sono molto utili da utilizzare negli script e talvolta è necessario impostarle manualmente durante l’installazione di determinati software. Inizia a usarli ora per rendere Linux e la riga di comando di Linux ancora più efficienti.

ARTICOLI COLLEGATI:

ULTIMI ARTICOLI: