gpt4 book ai didi

c - 为什么 OSX 命令行中使用 Bash

转载 作者:行者123 更新时间:2023-11-30 20:47:23 24 4
gpt4 key购买 nike

根据维基百科,Mac OSX 主要是用 C 语言编写的(这是有道理的,因为它是一个类似 UNIX 的操作系统)。使用的其他语言是 C++ 和 Objective-C。如果是这样,为什么我必须使用 BASH 在命令行上与操作系统通信?为什么在用 C 编写的操作系统的命令行中使用 BASH?有什么原因不使用 C,因为这是用于创建操作系统的主要语言。

最佳答案

  1. 同样的情况也适用于 Unix、Linux 等。您的问题中 OS X 没有什么特别之处。
  2. Bash 被解释。 C 已编译。可以实时输入和运行的东西需要解释性语言。
  3. 你真的很想用正则表达式来表达你的想法硬盘驱动器因为你搞乱了数组边界检查? (尽管如此,这在 bash 中却非常容易做到。)

至于为什么使用 bash 而不是 csh,或者说 Python 或 Ruby,这越来越基于历史和/或观点。即使我对此很了解,但这也超出了本文的范围。

关于c - 为什么 OSX 命令行中使用 Bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23120245/

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