シェルで現在のユーザー名を取得する方法

コマンドラインやシェルスクリプトでは、「whoami」コマンドでユーザー名を出力することができます。

whoami

もしくは、「id -u -n」でも可能です。

id -u -n

変数に入れるなら、以下のようにします。

USERNAME=$(whoami)

もしくは

USERNAME=$(id -u -n)

また、通常は環境変数「USER」にユーザー名が設定されています。以下のように実行すれば、通常はユーザー名が表示されます。

echo $USER