什么" RUNNINGAS =`/ usr / bin / id -un`"做?

时间:2016-10-25 14:49:59

标签: linux shell unix scripting

" RUNNINGAS = /usr/bin/id -un"办?

2 个答案:

答案 0 :(得分:1)

它将shell变量RUNNINGAS设置为等于命令/usr/bin/id -un的输出。在大多数系统上,这将是您的用户名。请注意,因为,据我们所知,RUNNINGAS未被export编辑,变量的值将无法用于从此shell开始的子shell。

您可以使用man获取有关id命令(man id)的信息。大多数其他命令也有联机帮助页,这是一个很好的资源,用于学习命令的用途以及如何使用它们及其各种选项。

答案 1 :(得分:0)

只需查看帮助;)

 ❯ id --help                                                                                                           [16:52:24]
Utilisation : id [OPTION]... [UTILIS]
Afficher les informations d'utilisateur et de groupe de l’UTILISateur indiqué,
ou pour l'utilisateur actuel quand UTILIS est omis.

  -a             ignorée, pour compatibilité avec les autres versions
  -Z, --context  n'afficher que le contexte de sécurité du processus
  -g, --group    n'afficher que le GID effectif
  -G, --groups   afficher tous les GID
  -n, --name     afficher le nom au lieu du numéro, pour -ugG
  -r, --real     afficher l'identifiant réel au lieu de l'effectif, avec -ugG
  -u, --user     n'afficher que l'UID effectif
  -z, --zero     délimiter la sortie avec des caractères NULL au lieu de blancs ;
                   impossible avec le format par défaut
      --help     afficher l'aide et quitter
      --version  afficher des informations de version et quitter

Sans aucune OPTION, afficher des informations utiles d'identification.

Aide en ligne de GNU coreutils : <http://www.gnu.org/software/coreutils/>
Signalez les problèmes de traduction de « id » à : <traduc@traduc.org>
Full documentation at: <http://www.gnu.org/software/coreutils/id>
or available locally via: info '(coreutils) id invocation'

每个用户都有:

  • 用户名
  • 用户ID
    • 的UID = 0
    • UID&gt; = 1000通常用于真实用户
  • 组ID
  • 组及其ID的列表:sudo, users, disk, lock, uucp,…

这里:

  • id显示用户信息。
  • -u仅显示当前用户的信息
  • -n未显示UID(用户ID)

所以最后你得到了......用户名!

反向引用``允许将变量RUNNINGAS设置为命令返回的内容。