これまでのところ、スクリプト、エイリアス、およびシェルで次のようなものを使用しました。
qstat -u $USER
$USER
今、変数も$USERNAME
bashの組み込みでもないことがわかりました。$UID
している間$EUID
。
もちろん、$(whoami)
そのようなものを使用することもできます。現在のプロセスのユーザー名を見つける方法は無数にあります。しかし、それらの中で最高で、最も収益性が高く、短いものは何ですか?またその理由は何ですか?
これまでのところ、スクリプト、エイリアス、およびシェルで次のようなものを使用しました。
qstat -u $USER
$USER
今、変数も$USERNAME
bashの組み込みでもないことがわかりました。$UID
している間$EUID
。
もちろん、$(whoami)
そのようなものを使用することもできます。現在のプロセスのユーザー名を見つける方法は無数にあります。しかし、それらの中で最高で、最も収益性が高く、短いものは何ですか?またその理由は何ですか?
whoamiは非推奨に見えます。の提案はid -un
どうですか?
whoami ユーティリティは id(1) ユーティリティによって廃止され、「id -un」と同等です。
通常、$LOGNAME
現在のユーザーの名前で定義されます。