gpt4 book ai didi

linux - gnu 联机帮助页,关于 "env"命令的两个版本的文档

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:53 26 4
gpt4 key购买 nike

我是 shell 编程的新手,目前正在研究 ubuntu 上的 env 命令。

我正在检查 GNU manpage 上的 env 命令env

上似乎有两个版本的文档

enter image description here

所以我只是想知道,为什么同一个命令有两个版本?这两者有什么区别?

我刚开始学习 shell,这让我很困惑。

最佳答案

存在同一命令的不同版本并不罕见,例如在不同的操作系统上。在本例中,您找到了 POSIX env 和 coreutils env 的手册页。

POSIX 是关于 Unix 风格操作系统应如何运行的联合规范。它包含许多接口(interface),例如带有线程和时钟的实时库,带有标准库的C 编程语言等等。在这种情况下,它指定了 env 命令的行为基准。

coreutils 是一个 GNU 软件包,包含一组被认为是操作系统“核心”的程序。在 GNU/Linux 等 GNU 系统上,这很可能是实现 env 命令的原因。它有自己的文档,因此它不依赖于像 POSIX 那样的单独文档,并且记录任何扩展和与标准的差异。

在这种情况下,GNU coreutils env 有几个 POSIX coreutils 中没有的开关,例如取消设置特定变量和输出 NUL 分隔列表。

关于linux - gnu 联机帮助页,关于 "env"命令的两个版本的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45232451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com