Mostra il percorso delle variabili di ambiente

Mostra il percorso delle variabili di ambiente
Una variabile di ambiente è una chiave: coppia di valori sotto forma di tasto = valore. Il valore stesso può essere un numero, una posizione, un testo o qualsiasi altra stringa casuale. Le variabili di ambiente modellano il sistema e definiscono vari attributi. Ad esempio, la variabile Home viene utilizzata per impostare la cartella Home dell'utente corrente, mentre la variabile Shell contiene informazioni sul percorso di shell dell'utente corrente. Sebbene ci siano un gran numero di variabili di ambiente predefinite, si può sempre crearne di nuove o modificarne quelle esistenti. Ciò significa che qualsiasi variabile di ambiente può essere mostrata/vista, modificata, salvata ed eliminata. E sebbene esistano variabili di ambiente su ogni sistema, ci concentreremo sul sistema Linux. In particolare, in questo tutorial, imparare a mostrare il percorso delle variabili di ambiente.

variabili ambientali

Per stampare tutte le variabili di ambiente, digitiamo:

env

Quest'ultimo stamperà tutte le variabili di ambiente e i loro rispettivi valori.

In alternativa, possiamo usare:

Printenv

Il comando printenv viene utilizzato per stampare ogni variabile di ambiente. Questa è la chiave: coppie di valori. Alcune delle variabili di ambiente sul mio sistema Sono:

Shell =/bin/bash
Pwd =/home/kalyani
Home =/Home/Kalyani
Termine = xterm-256Color
Utente = kalyani
Path =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/locale/giochi:/snap/bin

La prima cosa da notare è una chiave: coppia di valori. Di tutte queste variabili di ambiente, una a cui presentiamo un'attenzione specifica è la variabile dell'ambiente del percorso.

SENTIERO

Il percorso è una variabile di ambiente che consente al sistema di trovare specificamente vari eseguibili indicandoli alla directory destra. Su Ubuntu, il percorso sembrerebbe qualcosa di simile (questo è sul mio sistema):

Path =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/
USR/Local/Games:/Snap/Bin

Percorso qui è la chiave e a destra della variabile del percorso è il suo valore. Per convenzione, ogni percorso è separato da un colon (:). E separati da un colon sono un gran numero di directory.

Quindi, quando si inserisce un comando, prendiamo il comando "gatto" come esempio; La shell cercherà ciascuna di queste directory una dopo l'altra da sinistra a destra. Se si trova in uno di essi, lo esegue. Tuttavia, si prega di notare che cercherà nell'ordine esatto in cui è elencato. Ciò significa che non cercherà /scatto /bin prima; Lo cercherà per ultimo. Inoltre, quando ha perquisito la directory/USR/Local/Sbin, non ne sceglierà casualmente un altro per cercare ma piuttosto cercare nella directory/USR/Local/Bin.

Se dovessimo digitare:

$ quale gatto
/usr/bin/gatto

Notiamo che il comando Cat si trova in /usr /bin e come tale quando il sistema arriva a /usr /bin, troverà il comando cat, lo eseguirà e termina la ricerca. Ciò significa inoltre che se ci fossero due versioni del comando "Cat", quella che appare nella directory precedente sarebbe stata eseguita e il secondo sarebbe stato ignorato. Se il comando non viene trovato in nessuna delle directory elencate nella variabile per il percorso dell'ambiente, verrà emesso un errore di "comando non trovato".

Su un sistema Linux, ci sono diversi modi per visualizzare le informazioni sul percorso.

Printenv

Possiamo ovviamente visualizzare le informazioni sul percorso utilizzando il comando printenv. Per stampare le informazioni sul percorso utilizzando il comando printenv, è necessario digitare PrintEnv e quindi il nome della variabile di ambiente che si desidera visualizzare. Nel nostro caso, sarebbe un percorso.

PATURAMENTO PRINTENV

Puoi aggiungere una qualsiasi delle variabili di ambiente a tua scelta dopo il comando PrintEnv e lo stamperà per te.

Si prega di notare qui che il percorso della parola deve essere in tutti i capitali. Supponiamo di scrivere quanto segue:

PATURAMENTO PRINTENV

Quest'ultimo restituisce assolutamente nulla. Ciò significa che nessun valore è associato al percorso variabile (nelle lettere minuscole).

ECO

In alternativa, l'altro modo comune di stampare la variabile dell'ambiente del percorso è utilizzando il comando Echo. Il comando Echo viene utilizzato per stampare o echeggiare il valore. Poiché il percorso è una variabile, per stamparlo, dobbiamo aggiungere un cartello da un dollaro davanti. Si prega di ricordare anche di conservare tutte le lettere nella capitale.

Echo $ Path

Puoi mostrare il percorso individualmente usando:

Echo $ Path | sed 's/:/\ n/g'

SED viene utilizzato in questo caso per riformattare l'output prendendo ciascun percorso e posizionandoli su una singola linea. In altre parole, sostituire il colon con una nuova linea.

Inoltre, se dovessimo scrivere la parola percorso nelle lettere minuscole, otterremmo quanto segue:

Ciò significa che tutto qui è sensibile ai casi.

Percorso modificante

La variabile del percorso può essere facilmente modificata. Possiamo aggiungerlo: preparare o aggiungere. Cosa c'è di più? Possiamo apportare modifiche temporanee o modifiche permanenti.

Esistono 3 modi per modificare il percorso:

Temporaneamente:

Export Path = $ Path:/Path/to/Dir
Export Path =/Path/to/Dir: $ Path

Per modificare temporaneamente il percorso, puoi semplicemente digitare il codice precedente in un terminale. Tuttavia, questo sarà limitato a una singola sessione.

Permanentemente (per l'utente corrente):

Modificare il .file bashrc aggiungendo esporta percorso = $ path:/path/to/dir ad esso e aggiornando il .file bashrc.

A livello di sistema (per tutti gli utenti):

Modifica il file /etc /ambiente. Questo non è consigliato.

Una volta modificata la variabile del percorso, è possibile verificare nuovamente la nuova variabile di percorso utilizzando il comando printenv o il comando Echo.

Quindi proviamo il cambio di percorso temporaneo. Supponiamo di digitare quanto segue nel mio terminale:

Export Path = $ Path:/Home/Kalyani
Echo $ Path

Ottendo:

Si noti come il percorso viene aggiunto alla fine delle directory di ricerca.

Le variabili di ambiente sono un insieme di tasti: coppie di valori. Esistono su ogni sistema e sul sistema Linux, possono essere visualizzati, modificati, salvati ed eliminati. Il percorso, in particolare, è una variabile di ambiente utilizzata per visualizzare il percorso per cercare eseguibili. Quando viene emesso un comando, il sistema esamina la variabile dell'ambiente del percorso per trovare la sua posizione. Se trovato, il comando funziona; Altrimenti, viene emesso un errore di "comando non trovato". Inoltre, la variabile per l'ambiente del percorso può essere visualizzata utilizzando due comandi distinti: il comando PrintEnv o il comando Echo. La variabile del percorso può anche essere modificata prima di visualizzare in tre modi distinti: temporaneamente, permanente o a livello di sistema.

Codice felice!