1

到目前为止,我已经在脚本、别名和 shell 中使用了类似的东西:

qstat -u $USER

现在我发现既不是$USER变量也不$USERNAME是bash内置的。虽然$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 回答