Linux 系统中的 Shell 类型详解
需积分: 10 144 浏览量
更新于2024-08-25
收藏 483KB PPT 举报
shell的两大类型-Linux Shell
Shell是操作系统最外面的一层,它管理你与操作系统之间的交互,等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。Shell提供了你与操作系统之间通讯的方式,可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。Shell Script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。
Shell基本上是一个命令解释器。Shell在操作系统中位置是作为一个进程运行的。Shell的两大类型是Bourne shell和C shell。
Bourne shell是由Stephen R. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,包括sh、ksh、bash等。Bourne shell是一个交互式的命令解释器和命令编程语言。
C shell是由Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发的,包括csh、tcsh等。C shell主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。
Bourne shell和C shell都是shell的两大类型,它们都有其自己的特点和优点。Bourne shell更适合编程,而C shell更适合交互式使用。Korn shell是由AT&T的bell实验室David Korn开发的,它结合了所有的C shell的交互式特性,并且提供了更好的编程功能。
Shell程序在/bin/目录下,包括/bin/sh、/bin/ksh、/bin/bash、/bin/csh、/bin/tcsh等。这些程序都是shell的实现,提供了不同的shell功能和特性。
shell是操作系统最外面的一层,管理你与操作系统之间的交互,提供了你与操作系统之间通讯的方式。Shell的两大类型是Bourne shell和C shell,它们都有其自己的特点和优点,为用户提供了不同的shell功能和特性。
2023-08-17 上传
2021-08-25 上传
2020-09-04 上传
2023-04-02 上传
2023-11-22 上传
2023-12-14 上传
2023-11-23 上传
2024-01-07 上传
2023-11-15 上传
简单的暄
- 粉丝: 20
- 资源: 2万+
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦