Linux 什么是;RUNNINGAS=`/usr/bin/id-un`;做

Linux 什么是;RUNNINGAS=`/usr/bin/id-un`;做,linux,shell,unix,scripting,Linux,Shell,Unix,Scripting,“RUNNINGAS=/usr/bin/id-un”有什么作用?它将shell变量RUNNINGAS设置为等于命令/usr/bin/id-un的输出。在大多数系统上,这将是您的用户名。请注意,就我们在这里所知,RUNNINGAS尚未exported,因此从该shell开始的子shell将无法使用该变量的值 您可以使用man获取有关id命令(man id)的信息。大多数其他命令也有手册页,这是一个很好的资源,可以帮助您了解这些命令的用途、使用方法及其各种选项。只需查看帮助;) ❯ id—帮助[16

“RUNNINGAS=
/usr/bin/id-un
”有什么作用?

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

您可以使用
man
获取有关
id
命令(
man id
)的信息。大多数其他命令也有手册页,这是一个很好的资源,可以帮助您了解这些命令的用途、使用方法及其各种选项。

只需查看帮助;)

❯ id—帮助[16:52:24]
提款:id[期权]。。。[行政长官]
用户信息和用户组信息附件,
你可以利用你的行为,利用你的经济。
-一个无知的人,为自己的版本注入相容性
-Z、 ——过程安全的上下文
-g、 --第四组
-G、 ——团体与团体的关系
-n、 ——名字贴在名字上
-r、 --真正的身份确认人réel au liue de l'effectif,avec-ugG
-u、 --用户n'afficher que l'UID effectif
-z、 --零架次,无需使用白葡萄酒;
不可能的格式
--帮助我的助手和戒烟者
--版本附加器删除版本和退出者的信息
无aucune选项,附加用于标识的信息。
协调者:
Signalez les problèmes de traduction de«id»的问题:
完整文档位于:
或通过:info'(coreutils)id调用本地提供
每个用户都有:

  • 用户名
  • 用户ID
    • 对于根用户,UID=0
    • UID>=1000,通常用于实际用户
  • 组ID
  • 组及其ID的列表:
    sudo、用户、磁盘、锁、uucp等
在这里:

  • id
    显示用户信息
  • -u
    仅显示当前用户的信息
  • -n
    不显示UID(用户ID)
你终于得到了……用户名


反向引号``允许将变量
RUNNINGAS
设置为命令返回的值。

要求链接到资源的问题在这里是离题的,这就是我将其从问题中删除的原因。也就是说,这些资源是很好的资源;避免腹肌,因为腹肌往往表现出不良习惯。谢谢你,查尔斯!我建议说“output of”而不是“result of”--毕竟,退出状态也可以被视为一个结果,但这里没有赋值。还值得区分的是,这是一个shell变量,而不是一个环境变量。(一个名称很差的shell变量,因为它忽略了POSIX命名约定,为对系统或shell有意义的变量指定所有大写名称,并保留包含小写字符的名称供应用程序使用)。谢谢!是否有其他方法或命令检查用户名?
whoami
也会显示您当前的用户名。@SGR29,per,
“$USER”
也会扩展到当前用户名。
 ❯ 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'