到目前为止,我已经在脚本、别名和 shell 中使用了类似的东西:
qstat -u $USER
现在我发现既不是$USER
变量也不$USERNAME
是bash内置的。虽然$UID
和$EUID
是。
我当然可以使用$(whoami)
或类似的东西。有很多方法可以找出当前进程的用户名。但是,其中最好、最便携和最短的一个是什么,为什么?
到目前为止,我已经在脚本、别名和 shell 中使用了类似的东西:
qstat -u $USER
现在我发现既不是$USER
变量也不$USERNAME
是bash内置的。虽然$UID
和$EUID
是。
我当然可以使用$(whoami)
或类似的东西。有很多方法可以找出当前进程的用户名。但是,其中最好、最便携和最短的一个是什么,为什么?
whoami看起来已被弃用。的建议id -un
呢?
whoami 实用程序已被 id(1) 实用程序淘汰,相当于“id -un”。
通常,$LOGNAME
用当前用户的名称定义。