In questo articolo tratteremo il whoami
comando.
Come suggerisce il nome, il whoami
comando stampa il nome utente dell'ID utente effettivo. In altre parole, mostra il nome dell'utente attualmente connesso.
Come usare il whoami
Comando #
La sintassi per whoami
il comando è il seguente:
whoami [OPTION]
Per visualizzare il nome dell'utente attualmente registrato, invoca il comando senza alcuna opzione:
whoami
Un output simile al seguente verrà visualizzato sullo schermo, mostrando il nome dell'utente che ha invocato il comando:
linuxize
Puoi usare whoami
comando negli script della shell per controllare il nome dell'utente che esegue lo script.
Ecco un esempio usando un if
istruzione per confrontare il nome dell'utente che esegue lo script con una determinata stringa.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
Se il nome utente non corrisponde alla stringa data, lo script farà eco a un messaggio e uscirà.
Il comando whoami è utile anche per verificare il nome dell'utente dopo essere passato a un altro utente con il su
comando.
whoami
non accetta argomentazioni. Se passi un argomento, il comando stampa un messaggio di errore:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
Il whoami
il comando accetta solo due opzioni:
-h
,--help
- Visualizza un messaggio di aiuto ed esci.-V
,--version
- Mostra le informazioni sulla versione ed esci.
Comandi alternativi #
Esecuzione dell'id
comando con -un
options produce lo stesso output dell'esecuzione di whoami
:
whoami [OPTION]
Usa l'id
comando per ottenere maggiori informazioni su un determinato utente.
Il $USER
la variabile di ambiente contiene il nome dell'utente connesso:
echo $USER
Conclusione #
Il whoami
comando è un composto delle parole "Chi sono io?" e stampa il nome dell'utente associato all'ID utente effettivo corrente.
Se hai domande o feedback, sentiti libero di lasciare un commento.