Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,本文将会给你们带来的是shell脚本的入门的基础,有开始学习Linuxshell脚本的朋友们能够一块儿来学习一下。linux
在Unix/linux系统中,咱们常见的Shell脚本解释器有bash、sh、csh、ksh等,咱们习惯上把它们称做一种Shell。在实际中咱们常说有多少种Shell,意思就是说Shell脚本解释器,这一点咱们是须要了解清楚的。shell
(1)bash编程
bash是Linux标准默认的shell,本文也将会是基于bash的进行一个讲解。bash由BrianFox和ChetRamey共同完成,是BourneAgainShell的缩写,它内部的命令一共有40个,要所有掌握并不那么简单。bash
Linux使用它做为默认的shell是由于它有诸如如下的特点:运维
用户可使用相似DOS下面的doskey的功能,用方向键查阅和快速输入并修改相应的一个命令。性能
自动经过查找匹配的方式给出以某字符串开头的命令。学习
这也是包含了自身的帮助功能,你只须要在提示符下面键入help就能够获得相关的帮助。ui
(2)shblog
sh这个脚本它是由Steve Bourne开发,是Bourne Shell的缩写,sh是Unix标准默认的shell。资源
(3)ash
ash shell脚本它是由KenNEThAlmquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,所以它使用起来并非很是的方便。
(4)csh
csh它是Linux比较大的内核,它由以WilliamJoy为表明的共计47位做者编成,共有52个内部命令。该shell实际上是指向/bin/tcsh这样的一个shell,意思就是说,csh它其实就是tcsh。
(5)ksh
ksh是Kornshell的缩写,它是由EricGisin编写,共有42条内部命令。该shell最大的优势是几乎和商业发行版的ksh彻底兼容,这样就能够在不用花钱购买商业版本的状况下尝试商业版本的性能了。
须要注意的是:bash是BourneAgainShell的缩写,是linux标准的默认shell,它基于Bourneshell,吸取了Cshell和Kornshell的一些特性。bash彻底兼容sh,也就是说,用sh写的脚本能够不加修改的在bash中执行。
以上是关于shell的基础入门,主要是为你们简单的介绍了几种常见的脚本,掌握好了解清楚以后,对接下里的shell脚本编程也有必定的帮助。