本刊2005年4月期刊登的《Linux Shell编程入门》一文,介绍了在Linux中进行Shell教本编程的部分知识。由于篇幅所限没有介绍太多介绍目前主要Shell的种类,在此进行补充。
目前流行的Shell有 bash、ksh、csh,用一个图表表示它们的关系如图。
bash
bash是Linux系统默认使用的Shell,它由Brian Fox和Chet Ramey共同完成,是Bourne Again Shell的缩写,内部命令一共有40个。Linux使用它作为默认的Shell是因为它有以下的特色:
(1)可以使用类似DOS下面的doskey的功能,用上下方向键查阅和快速输入并修改命令。
(2)自动通过查找匹配的方式,给出以某字串开头的命令。
(3)包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。
ksh
ksh是Korn Shell的缩写,由Eric Gisin编写,共有42条内部命令。该Shell最大的优点是几乎和商业发行版的ksh完全相容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。
csh
csh是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该Shell其实是指向/bin/tcsh这样的一个Shell,也就是说,csh其实就是tcsh。
里宁科斯 于 2010-10-19 15:27:14发表:
说实话,没什么用
backchenlin 于 2010-10-19 14:03:57发表:
谢谢了。
tyfisch_cn 于 2010-10-19 11:31:07发表:
{:3_114:}认识了,谢谢LZ!
blue_eagle 于 2010-10-18 23:30:13发表:
知识丰富中。
net1234567 于 2006-09-29 13:05:05发表:
dddddddddddddd
maxpaynebupt 于 2006-08-12 21:56:18发表:
要顶
maxpaynebupt 于 2006-08-12 21:54:42发表:
好书
saicom 于 2006-07-31 16:52:42发表:
现在我正准备学习tcsh
LZ能详细的介绍一下吗
或者有些什么好的书籍也可以介绍一下
先行谢谢
UP
yiue2 于 2006-07-31 10:07:06发表:
感谢
qingniaox 于 2006-07-22 19:14:15发表:
了解
sgh2005 于 2006-07-17 09:19:30发表:
原来是这样呀
chen 于 2006-03-26 11:58:03发表:
呵呵,感谢分享