常用的 Shell 有哪些?

推荐答案

常用的 Shell 包括:

  1. Bash (Bourne Again Shell)
  2. Sh (Bourne Shell)
  3. Ksh (Korn Shell)
  4. Csh (C Shell)
  5. Tcsh (Tenex C Shell)
  6. Zsh (Z Shell)
  7. Fish (Friendly Interactive Shell)

本题详细解读

Bash (Bourne Again Shell)

Bash 是 Linux 和 macOS 系统上最常用的 Shell,它是 Bourne Shell 的增强版,支持命令历史、命令补全、脚本编程等功能。

Sh (Bourne Shell)

Sh 是最早的 Unix Shell,由 Stephen Bourne 开发。它是许多其他 Shell 的基础,功能相对简单,但在一些嵌入式系统中仍然广泛使用。

Ksh (Korn Shell)

Ksh 是由 David Korn 开发的 Shell,结合了 Bourne Shell 和 C Shell 的特性,支持命令历史和命令行编辑。

Csh (C Shell)

Csh 是由 Bill Joy 开发的 Shell,语法类似于 C 语言,支持命令历史和作业控制,但在脚本编程方面不如 Bash 强大。

Tcsh (Tenex C Shell)

Tcsh 是 C Shell 的增强版,增加了命令行编辑、命令补全等功能,适合交互式使用。

Zsh (Z Shell)

Zsh 是一个功能强大的 Shell,结合了 Bash、Ksh 和 Tcsh 的特性,支持插件和主题,适合高级用户使用。

Fish (Friendly Interactive Shell)

Fish 是一个用户友好的 Shell,具有自动建议、语法高亮等功能,适合初学者使用。

纠错
反馈