「who am i」と「whoami」の違い

「who am i」と「whoami」の違いが良くわかっていなかった。

「who am i」

現在ログインしているユーザーの情報を表示する。
つまり、suしても変わらない。

「whoami」

シェルを実行しているユーザーのidに対応するユーザー名を表示。
つまり、suしたりすると変わる。

ubuntu /home/gara% who am i
gara     pts/0        2008-06-20 11:36 (192.168.0.1)
ubuntu /home/gara% whoami
gara
ubuntu /home/gara% su -
Password:
root@ubuntu:~# who am i
gara     pts/0        Jun 20 11:36 (192.168.0.1)
root@ubuntu:~# whoami
root
root@ubuntu:~#

なるほど