到目前为止,我在脚本,别名和shell中使用了类似的东西:
qstat -u $USER
现在我发现$USER
变量和$USERNAME
都不是bash中的内置函数。虽然$UID
和$EUID
是。
我当然可以使用$(whoami)
或类似的东西。有很多方法可以找出当前进程的用户名。但是什么是最好的,最有活力和最短的一个,为什么?
答案 0 :(得分:6)
whoami看起来已被弃用。 id -un
的建议怎么样?
whoami实用程序已被id(1)实用程序废弃,相当于``id -un'。
答案 1 :(得分:2)
通常,$LOGNAME
是使用当前用户的名称定义的。