泽阳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
是: