Quali sono le variabili dell'ambiente bash

Quali sono le variabili dell'ambiente bash
Nel calcolo, la variabile è un termine che può essere utilizzato per assegnargli qualsiasi valore o per utilizzare la variabile dinamicamente nel realizzare l'attività specifica. Ad esempio, i programmatori dichiarano variabili per qualsiasi simbolo (principalmente lettere alfabetiche) e possono essere utilizzati per agire come valore diverso in diversi programmi. I nostri sistemi operativi hanno un elenco di variabili utilizzate per manipolare i programmi o i processi in un computer e sono conosciuti come variabili di ambiente. Queste variabili risiedono in ogni tipo di sistema operativo e possono essere gestite (crea, modifica, elimina) come altre variabili in un PC. Come altri sistemi operativi, Linux ha anche variabili di ambiente e queste variabili vengono utilizzate in diversi script e programmi all'interno dell'ambiente Linux. Contrariamente a queste variabili di ambiente, esiste anche un tipo variabile denominato come variabili del guscio. In questa guida, spiegheremo brevemente le variabili di ambiente bash: prima di una visione profonda passiamo attraverso le basi delle variabili di ambiente:

Nozioni di base sulle variabili di ambiente bash

Questa sezione contiene le informazioni e le operazioni di base relative alle variabili di ambiente e al modo in cui è possibile giocare con queste variabili:

Come stampare le variabili di ambiente esistenti

Tutte le variabili definite sono archiviate all'interno del sistema operativo e possono essere stampate utilizzando uno dei seguenti comando:

$ env

O:

$ Printenv

Se è richiesto il valore di una variabile singola/specifica, viene utilizzata la seguente sintassi:

$ echo $ [variabile]

Inoltre, se si desidera stampare anche l'elenco delle variabili di shell disponibili insieme alle variabili di ambiente; Quindi usa il seguente comando per farlo:

$ set

IL "Printenv" E "env"Il comando ha stampato le variabili di ambiente utilizzate per visualizzare informazioni specifiche relative al sistema; Abbiamo elencato le variabili di ambiente più comunemente usate:

Variabile Descrizione
UTENTE: Utente che è attualmente effettuato
CONCHIGLIA: Percorso della shell dell'utente
Editore: Visualirà il nome dell'editor di file predefinito
Logname: Questa variabile ENV stamperà il nome dell'utente corrente
Uid: L'identificatore univoco di un utente
NOME HOST: Il nome host del dispositivo dell'utente sulla rete
Temp: La posizione della directory dei file temporanei
PWD: L'attuale directory operativa del terminale
Lang: Questa variabile ENV mostrerà le impostazioni della lingua corrente
TERMINE: L'emulazione del terminale corrente

Come dichiarare una variabile di ambiente

Nella parte precedente di questa scrittura abbiamo discusso dei tipi variabili in Linux: shell e ambiente. Non dobbiamo mescolare entrambe le variabili; e si osserva che dichiarare una variabile di ambiente è un processo difficile e lo scontro può verificarsi con variabili con shell/locale:

È possibile impostare una nuova variabile e la sintassi per eseguire tale azione è scritta di seguito:

[Variabile] = [variabile_value]

Ricorda che, la sintassi sopra creerà una variabile shell e una volta che sei fuori istanza di shell, non è possibile utilizzare la variabile.

Quindi, per creare una variabile di ambiente, l'utente deve seguire questi passaggi:

Passo 1: Esporta la variabile della shell : Per dichiarare variabili di ambiente, devi aprire il ".Bashrc"File con nano (oppure puoi utilizzare qualsiasi altro editor) con l'aiuto del comando seguente:

$ sudo nano ~/.Bashrc

Una volta aperto in formato modificabile, è possibile dichiarare la variabile di ambiente con l'aiuto della parola chiave di esportazione e utilizzare il seguente testo alla fine del file per dichiararlo:

Export Env = "Nuova variabile di ambiente"

Passaggio 2: caricare ~/.file bashrc in memoria : Anche se viene utilizzata la parola chiave di esportazione, è necessario caricare il ./file bashrc in memoria per accogliere correttamente le modifiche; eseguire il seguente comando per farlo:

$ fonte ~/.Bashrc

Come dichiarare le variabili di ambiente permanentemente per tutti gli utenti

Impostare la variabile di ambiente permanentemente per tutti gli utenti; devi creare un nuovo ".sh"File nella directory"/etc/profilo.D"E modifica il file con nano editor: ad esempio, il comando menzionato di seguito creerà e modificherà il file"Perm.sh":

$ sudo nano /etc /profilo.d/perm.sh

E scrivere la seguente riga in quel file per creare una variabile permanente:

Export Permanent = "Una variabile ENV per tutti gli utenti"

Dopo aver fatto il cambiamento, "Ctrl+s"Per salvare il file e ricaricare anche il file sul sistema:

$ fonte /etc /profilo.d/perm.sh

Come impostare la variabile di ambiente ampio del sistema

Per impostare una variabile di ambiente disponibile in larghezza, è necessario accedere al file "/etc/ambiente"E ottenere l'autorizzazione di modifica (utilizzando Nano Editor) del file e scrivere la seguente sintassi nella parte inferiore del file:

Variabile_name = "valore"

Noterai che mentre dichiarano questo sistema a vasta variabile di ambiente, la parola chiave di esportazione non è necessaria per scrivere prima di dichiarare la variabile.

Come rimuovere una variabile di ambiente

Se nel caso in cui si desideri rimuovere la variabile di ambiente, è possibile utilizzare la sintassi menzionata di seguito per non suonare quella variabile specifica:

$ Unset [variabile]

Tuttavia, si osserva che le variabili memorizzate nei file di configurazione vengono rimosse dalla sessione corrente della shell, ma vengono nuovamente recuperate una volta che il sistema viene riavviato; Quindi, per la rimozione di quelle variabili, gli utenti possono rimuoverle manualmente dai file:

Conclusione

Le variabili hanno l'importanza chiave nei computer se sono dichiarate variabili locali o globali. Le variabili locali sono anche note come variabili di shell mentre quest'ultima è nota come variabili di ambiente. In questo articolo, abbiamo fornito un tutorial dettagliato delle variabili di ambiente; Queste variabili possono essere manipolate come altre variabili, ma le manipolazioni di queste variabili sono piuttosto difficili e sensibili. Questa guida ti aiuterebbe a ottenere le basi delle variabili di ambiente e delle operazioni che una singola variabile di ambiente può eseguire. Le variabili possono essere dichiarate per più condizioni (diverse dalla dichiarazione generale); Come dichiararlo per tutti gli utenti o la variabile che sarebbe disponibile per l'intero sistema.