* nix 的含义是什么,它与 Ruby 的关系是什么?
刚刚在一个采访问题中看到... ... 我认为这与 UNIX 发行版有关,但我不确定。
在这里或者维基百科上都找不到,所以我想问问。
什么意思?
它和 Ruby 有什么关系? 因为问题是关于 Ruby 的。
它意味着类 Unix 操作系统家族,与 Ruby 无关。
* nix 是一个通用术语,指的是整个 Unices 家族,指的是遵循 POSIX1标准的操作系统。
Ruby 是一种编程语言,两者之间没有一般的关系。
1: 便携式操作系统接口[用于 Unix ]
“ * nix”指的是 Unix 系列操作系统及其 FOSS 变体(Linux、 FreeBSD 等)。它们有一个不同于 Windows 的 API,所以任何在它们上面运行的编程或者脚本语言都会有一点不同于 Windows 的行为和能力。
它是类 UNIX 操作系统(包括 LINUX)的缩写。
另见 像 UNIX 一样维基百科页面。
* nix 只是指操作系统,就像老的主力 Unix。一些例子包括 Linux、 FreeBSD 和 MacOSX (它的内核 Darwin 是基于 BSD 的)。
* nix 和 Ruby 之间的主要关系只是一种实用关系; 大多数 Ruby 开发人员似乎更喜欢使用类 Unix 操作系统(通常是 Linux 或 Mac OS X)。没有正式的关系,而且很有可能在非 * nix 操作系统(如 Windows)上使用 Ruby。
* nix 的意思是类 UNIX; 它是一个操作系统,其行为方式类似于 UNIX 操作系统,但不一定符合 单一UNIX规范。
Wikipedia: * nix 实际上重定向到 维基百科: Unix 风格。
至于 Ruby 与 * nix 的连接,Ruby 主要是由开源社区在 GNU/Linux 上开发的,所以这可能与 Ruby 在 * nix 系统上运行得更好或者 Ruby 开发人员更喜欢在 * nix 系统上工作有关。
类 Unix (有时称为 UN * X 或 * nix)操作系统的行为方式与 Unix 系统相似,但不一定符合或经过认证的任何版本的单一UNIX规范。类 Unix 应用程序的行为类似于相应的 Unix 命令或 shell。定义这个术语没有标准,对于给定的操作系统或应用程序“类 Unix”的程度,可能存在一些意见分歧。