【发布时间】:2014-04-16 21:12:57
【问题描述】:
根据维基百科,Mac OSX 主要是用 C 语言编写的(这很有意义,因为它是一个类似于 UNIX 的操作系统)。使用的其他语言是 C++ 和 Objective-C。如果是这种情况,为什么我必须使用 BASH 在命令行上与操作系统进行通信?为什么在用 C 编写的操作系统的命令行中使用 BASH?是否有任何不使用 C 的原因,因为这是用于创建操作系统的主要语言。
【问题讨论】:
-
csh 是标准的 bsd shell,但是当 osx 出现时,bash 更受欢迎。
-
你似乎把你的操作系统层都搞糊涂了。
-
尽管这是一个基本到幼稚的问题,但它实际上是清晰且可以回答的。我既没有 DV 也没有投票关闭它。
-
因为
C制作了一种烂交互语言? -
也许值得注意的是bash itself is written in c。我会假设是大多数或所有常见的外壳。
标签: c macos bash command-line