* nix是什么意思? 和Ruby有什么关系?

刚才在面试中看到这个问题……我想这跟UNIX发行版有关,但我不确定。

在这里或在维基百科找不到它,所以我问。

什么意思 ?

和Ruby有什么关系? 因为这个问题是关于Ruby的。

* nix只是意味着操作系统就像老式的Unix。 一些例子包括Linux,FreeBSD和Mac OS X(其内核Darwin基于BSD)。

* nix和Ruby的主要关系只是一个实用的关系; 大多数Ruby开发人员似乎更喜欢使用类Unix操作系统(通常是Linux或Mac OS X)。 没有正式的关系,并且可以在Ruby的非* nix操作系统(如Windows)上工作。

* nix表示类UNIX; 它是一种操作系统,其行为方式类似于UNIX操作系统,而不一定符合单一UNIX规范 。

维基百科:*尼克斯实际上重定向到维基百科:类Unix 。

至于Ruby与* nix的连接,Ruby主要是由开源社区在GNU / Linux上开发的,所以这可能与Ruby在nix系统上更好地运行有关,或者Ruby开发人员更喜欢在* nix系统上工作。

它是UNIX类操作系统(包括LINUX)的缩写。

另请参阅类似UNIX的 Wikipedia页面。

这意味着像Unix这样的操作系统。 与Ruby没有关系。

* nix是一个通用术语,指的是整个Unices系列,是遵循POSIX 1标准的操作系统。

Ruby是一种编程语言,两者之间没有普遍的关系。


1:便携式操作系统接口[用于Unix]

“* nix”是指Unix系列操作系统及其FOSS变体(Linux,FreeBSD等)。 他们有一个不同于Windows的API,所以运行在其上的任何编程语言或脚本语言的行为和功能都与Windows上的稍有不同。