根据维基百科的说法,Mac OSX主要是用C语言编写的(这是有道理的,因为它是像操作系统一样的UNIX)。使用的其他语言是C ++和Objective-C。如果是这种情况,为什么我必须使用BASH在命令行上与操作系统通信?为什么BASH在用C编写的操作系统的命令行中使用?是否有任何理由不使用C,因为这是用于创建操作系统的主要语言。
答案 0 :(得分:5)
至于为什么bash而不是csh,或heck,Python或Ruby,它们会获得更多的历史和/或意见。即使我对此有所了解,这也不在此范围内。