kind=defined
names=getlogin
visibility=public

--- getlogin -> String | nil

自分の login 名を返します。得られなかった場合は nil を返します。

getlogin は [[man:su(1)]] などでログイン時のユーザとは異なるユーザになっている場合、
現在ではなくログイン時のユーザを返します。

このメソッドが失敗した場合は [[m:Etc.#getpwuid]] に
フォールバックするとよいでしょう。

たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。

  login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid.name


