In diesem Artikel behandeln wir den whoami
Befehl.
Wie der Name schon sagt, der whoami
Befehl gibt den Benutzernamen der effektiven Benutzer-ID aus. Mit anderen Worten, es zeigt den Namen des aktuell angemeldeten Benutzers an.
So verwenden Sie whoami
Befehl #
Die Syntax für whoami
Befehl lautet wie folgt:
whoami [OPTION]
Um den Namen des aktuell angemeldeten Benutzers anzuzeigen, rufen Sie den Befehl ohne Optionen auf:
whoami
Auf dem Bildschirm wird eine Ausgabe ähnlich der folgenden angezeigt, die den Namen des Benutzers anzeigt, der den Befehl aufruft:
linuxize
Sie können den whoami
verwenden Befehl in Shell-Skripten, um den Namen des Benutzers zu überprüfen, der das Skript ausführt.
Hier ist ein Beispiel mit einem if
-Anweisung, um den Namen des Benutzers, der das Skript ausführt, mit einer bestimmten Zeichenfolge zu vergleichen.
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
Wenn der Benutzername nicht mit der angegebenen Zeichenfolge übereinstimmt, gibt das Skript eine Nachricht zurück und beendet sich.
Der whoami-Befehl ist auch praktisch, um den Namen des Benutzers zu überprüfen, nachdem Sie mit su
zu einem anderen Benutzer gewechselt sind Befehl.
whoami
akzeptiert keine Argumente. Wenn Sie ein Argument übergeben, gibt der Befehl eine Fehlermeldung aus:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
Das whoami
Der Befehl akzeptiert nur zwei Optionen:
-h
,--help
- Eine Hilfemeldung anzeigen und beenden.-V
,--version
- Zeigt die Versionsinformationen und beendet.
Alternative Befehle #
Ausführen der id
Befehl mit dem -un
options erzeugt dieselbe Ausgabe wie das Ausführen von whoami
:
whoami [OPTION]
Verwenden Sie die id
Befehl, um mehr Informationen über einen bestimmten Benutzer zu erhalten.
Der $USER
Umgebungsvariable enthält den Namen des angemeldeten Benutzers:
echo $USER
Schlussfolgerung #
Das whoami
Befehl ist eine Zusammensetzung der Wörter „Wer bin ich?“ und gibt den Namen des Benutzers aus, der der aktuellen effektiven Benutzer-ID zugeordnet ist.
Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.