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!