Shell学习笔记(1) unix和shell的发展历程

一:Unix的发展历史

        1971年,第一版本的unix系统正式面世,作为非盈利性软件,unix取得了非常迅猛的发展,但是在1978年,unix出现了两个分枝:BSD和Unix。BSD是伯克利分校在unix第六版本的基本做了一些改进,主要用于教育等非盈利性行业,而AT&T公司收购了原有的unix版权,走上商业的道路。在1992年,AT&T公司因版权问题将BSD上诉至法庭,开始长达两达的诉讼路程。在此期间,linux做为like unix的软件因为不受版权的困扰走上了飞速发展的道路。1994年,AT&T同BSD达成和解,允许部分使用源码。从此开始了unix,BSD,linux三分天下的局面。BSD经过若干年的发展,又出现了FreeBSD,NetBSD,OpenBSD等分枝。Unix又出现了AIX,Solaris,HP-UX等多个公司生产的产品,而linux则发展了red hat等多个分枝。

 

二:Shell的发展历史

序号

Shell名称

执行文件

1

Bourne Shell(sh)

/bin/sh

2

Bourne Again Shell(Bash)

/bin/Bash

3

Korn Shell 93(ksh93)

/bin/ksh

4

Public Domain Korn Shell(pdksh)

/bin/ksh

5

C Shell(csh)

/bin/csh

6

Tenex C Shell(tcsh)

/bin/tcsh

    Bourne Shell是第一个正式认可的Shellcsh是因为类C语言的语法风格,第一个被广泛流行,后来流行的Bashkshpdkshtcsh都结合了bshcsh两者的优点。 在众多的Linux套件中,标准的Shell采用BashBash是完全兼容bsh的。BSD系统,一般默认的Shellcshksh。例如:FreeBSD默认使用cshOpenBSD/NetBSD采用ksh(pdksh)

我们学习的主要是Bash的语法规则,后面我们也会介绍如何把BSD系统默认的shell更改为Bash shell。

 

你可能感兴趣的:(Shell学习笔记(1) unix和shell的发展历程)