![How to switch from Bash to C Shell on Linux](https://i.ytimg.com/vi/p228x_yWIcI/hqdefault.jpg)
内容
- 定义-C Shell(csh)是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了C Shell(csh)
定义-C Shell(csh)是什么意思?
C Shell(csh)是类Unix系统的命令Shell,最初是在1978年作为Berkeley Software Distribution(BSD)的一部分创建的。Csh可用于交互式输入命令或在Shell脚本中输入。该外壳对早期的Bourne外壳进行了许多改进,该Bourne外壳设计用于交互式使用。这些包括历史记录,编辑操作,目录堆栈,作业控制和波浪号完成。 Bourne Again外壳(bash),Korn外壳(ksh)和Z外壳(zsh)中采用了许多这些功能。现代变种tcsh也很受欢迎。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了C Shell(csh)
C shell是由Bill Joy在1970年代末在加州大学伯克利分校读研究生时创建的。它于1978年作为Unix 2BSD Berkeley软件发行版的一部分首次发布。
C shell从其语法中获得名称,该语法旨在类似于C编程语言。
C shell引入了旨在简化在命令行中交互使用的功能,尽管与其他shell一样,它也可以编写脚本。最著名的功能之一是命令历史记录。用户可以调出他们输入的先前命令,然后重复它们或编辑这些命令。别名允许用户定义短名称以扩展为更长的命令。目录堆栈使用户可以在堆栈中推送和弹出目录,以快速地来回跳转。 C shell还引入了标准波浪符号,其中“〜”代表用户的主目录。
这些功能大多数都已合并到以后的外壳中,包括Bourne Again外壳,Korn外壳和Z外壳。流行的变体是tsch,它是BSD系统以及Mac OS X早期版本上的当前默认Shell。