この記事では、whoami
について説明します。 コマンド。
その名前が示すように、whoami
コマンドは、実効ユーザーIDのユーザー名を出力します。つまり、現在ログインしているユーザーの名前が表示されます。
whoami
の使用方法 コマンド#
whoami
の構文 コマンドは次のとおりです:
whoami [OPTION]
現在ログに記録されているユーザーの名前を表示するには、オプションを指定せずにコマンドを呼び出します。
whoami
次のような出力が画面に表示され、コマンドを呼び出したユーザーの名前が示されます。
linuxize
whoami
を使用できます シェルスクリプトでコマンドを実行して、スクリプトを実行しているユーザーの名前を確認します。
if
を使用した例を次に示します。 スクリプトを実行しているユーザーの名前を特定の文字列と比較するステートメント。
if [[ "$(whoami)" != "any_name" ]]; then
echo "Only user 'any_name' can run this script."
exit 1
fi
ユーザー名が指定された文字列と一致しない場合、スクリプトはメッセージをエコーして終了します。
whoamiコマンドは、su
を使用して別のユーザーに切り替えた後にユーザーの名前を確認する場合にも便利です。 コマンド。
whoami
引数を受け入れません。引数を渡すと、コマンドはエラーメッセージを出力します:
whoami: extra operand ‘anything’
Try 'whoami --help' for more information.
whoami
コマンドは2つのオプションのみを受け入れます:
-
-h
、--help
-ヘルプメッセージを表示して終了します。 -
-V
、--version
-バージョン情報を表示して終了します。
代替コマンド#
id
の実行 -un
を使用したコマンド optionsは、whoami
を実行した場合と同じ出力を生成します :
whoami [OPTION]
id
を使用する 特定のユーザーに関する詳細情報を取得するコマンド。
$USER
環境変数には、ログインしているユーザーの名前が含まれています:
echo $USER
結論#
whoami
コマンドは「私は誰ですか?」という言葉の複合語です。現在の有効なユーザーIDに関連付けられているユーザーの名前を出力します。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。