泽阳Shell编程自动化
2023-07-26 15:01 作者:bili_93891819972 | 我要投稿
Shell(Unix Shell)是一种命令行解释器,是Unix操作系统下最传统的人机接口。 Shell脚本是解释执行的,不需要编译,和大部分的编程语言很相似,也有基本的变量和流程控制语句。我们平时使用Shell有两种方式:
输入命令,执行,这种方式称为交互式(
Interactive);批处理(
Batch)方式,用户事先写好Shell脚本文件,然后顺序执行脚本中的命令。
第一个Shell环境是Thompson Shell,在贝尔实验室开发并于1971年发布。
现代Shell最突出的祖先是被称为sh的BourneShell,这是以在AT&T工作的创始人Stephen Bourne命名的。
Shell一直在基于这个概念,不断添加各种新功能,演变出很多种的Shell。
例如,很早版本的OS X中使用的是:
tcsh作为默认的Shell。这是由csh(C shell),一种类似C语言的Shell演变而来。
在OS X 10.3版与10.4版之后,默认的Shell是:

