什么是UNIX/Linux C Shell?

时间:2020-01-09 10:44:12  来源:igfitidea点击:

在UNIX/Linux操作系统下,什么是C shell?

C Shell是由加利福尼亚大学伯克利分校的Bill Joy开发的shell。

C Shell语法类似于C编程语言的语法(因此命名为C Shell)。

它具有强大的交互功能,例如命令历史记录和文件名完成。

它是FreeBSD和其他一些类似UNIX的操作系统下的默认shell程序。

它主要用于交互式终端。
例如登录并编写程序或者更新系统配置。

它很少用于脚本和操作系统控制。
/bin/sh通常用于编写Shell脚本。

C Shell功能

  • 指令记录是
  • 行编辑否
  • 文件名完成是
  • 别名命令是
  • 受限制的炮弹
  • 工作控制是

TCSH

tcsh是Berkeley UNIX C shell csh的增强但完全兼容的版本。
它是一种命令语言解释器,可用作交互式登录shell程序和shell程序脚本命令处理器。
它包括以下功能:

  • 命令行编辑器:是
  • 可编程的单词完成:是
  • 拼写校正:是
  • 历史记录机制:是
  • 工作控制:是