この記事では、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に関連付けられているユーザーの名前を出力します。
ご質問やご意見がございましたら、お気軽にコメントをお寄せください。