#howto - Utilizzo del comando printenv
Il comando printenv
permette di visualizzare le informazioni contenute nelle variabili d’ambiente oltre che la lista stessa.
Normalmente questo è uno strumento utilizzato in un contesto di sviluppo, dove è ad esempio necessario ottenere informazioni da variabili anzichè dati statici. Volendo fare un esempio, dovessi sviluppare uno script bash che salva un file nella /home
dell’utente corrente, utilizzerei la variabile HOME
per raggiungerla: utilizzando printenv
mi accerto che quella variabile è definita.
Sintassi
Lo scopo di questo comando è tanto semplice quanto la sua sintassi:
printenv [opzioni] [variabile]
di base, invocando il comando senza argomenti, mostra la lista completa di tutte le variabili di sistema.
Informazioni per variabile
In questo esempio vogliamo ricevere solo le informazioni correlate alla variabile d’ambiente HOME
, la quale definisce il percorso al nostro percorso /home
, quindi:
printenv HOME
ritornerà un output simile al seguente:
/home/mirko
Nel secondo esempio vogliamo ottenere la shell in uso, facendo riferimento alla variabile SHELL
:
printenv SHELL
nel mio caso usando zsh
, otterrò il seguente risultato:
/usr/bin/zsh
Per maggiori informazioni, non esitate a fare domande sul nostro gruppo Telegram.