1

これまでのところ、スクリプト、エイリアス、およびシェルで次のようなものを使用しました。

qstat -u $USER

$USER今、変数も$USERNAMEbashの組み込みでもないことがわかりました。$UIDしている間$EUID

もちろん、$(whoami)そのようなものを使用することもできます。現在のプロセスのユーザー名を見つける方法は無数にあります。しかし、それらの中で最高で、最も収益性が高く、短いものは何ですか?またその理由は何ですか?

4

2 に答える 2

6

whoamiは非推奨に見えます。の提案はid -unどうですか?

whoami ユーティリティは id(1) ユーティリティによって廃止され、「id -un」と同等です。

于 2012-04-26T14:21:07.517 に答える
2

通常、$LOGNAME現在のユーザーの名前で定義されます。

于 2012-04-26T14:19:04.357 に答える