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.