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