shell的种类
Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。
(1)Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux操作系统缺省的shell是Bourne Again shell,它是Bourne shell的扩展,简称Bash,与Bourne shell完全向后兼容,并且在Bourne shell的基础上增加、增强了很多特性。Bash放在/bin/bash中,它有许多特色,可以提供如命令补全、命令编辑和命令历史表等功能,它还包含了很多C shell和Korn shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。
(2)C shell是一种比Bourne shell更适于编程的shell,它的语法与C语言很相似。Linux为喜欢使用C shell的人提供了Tcsh。Tcsh是C shell的一个扩展版本。Tcsh包括命令行编辑、可编程单词补全、拼写校正、历史命令替换、作业控制和类似C语言的语法,它不仅和Bash shell是提示符兼容,而且还提供比Bash shell更多的提示符参数。
(3)Korn shell集合了C shell和Bourne shell的优点并且和Bourne shell完全兼容。Linux系统提供了pdksh(ksh的扩展),它支持任务控制,可以在命令行上挂起、后台执行、唤醒或终止程序。
Linux并没有冷落其他shell用户,还包括了一些流行的shell如ash、zsh等。每个shell都有它的用途,有些shell是有专利的,有些能从Internet网上或其他来源获得。要决定使用哪个shell,只需读一下各种shell的联机帮助,并试用一下。
用户在登录到Linux时由/etc/passwd文件来决定要使用哪个shell。例如:
# fgrep lisa /etc/passwd
lisa:x:500:500:TurboLinux User:/home/lisa:/bin/bash
shell被列每行的末尾(/bin/bash)。
分享到:
相关推荐
用Linux/UNIX Shell编程语言设计系统监控程序.pdf
Linux/UNIX系统编程手册源码 linux interface source code
Linux/UNIX系统编程手册课后习题代码 linux-programming-interface-exercises
,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt
《Linux/UNIX网络编程》-甘刚-电子教案
该资源是很好的学习Linux/Unix编程的手册,看豆瓣书评挺高的就先自己下载看一下,防止自己的文件意外删除,先放到CSDN上,一来可以做一个备份,二来有需要的也可以自己下载(分享才能更好的成长)
Linux/unix shell-scriptting编程经典PPT,英文版经典PPT,适合LINUX基础开发人员和测试人员阅读。浅显易懂,深入浅出,读完后对你肯定有所帮助!
linux/unix shell 编程指南
Linux/Unix Shell编程参考,包含Shell概念、命令、工具以及具体例子的分析
linux/unix的shell命令大全和编程教程,其中包括AWK 和 perl的部分基础教程,是linux脚本编程的优秀教程,中文的,学习比较容易,分为三个部分,主要是上传不能大于10M 所以拆分了
《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版
Linux/Unix Shell编程指南,第一部,共两部分
Linux/Unix下的Shell编程最新第三版
linux/unix系统编程手册附录代码,适用于想提高自己linu水平以及对linux感兴趣的的同学去参考阅读
Linux/UNIX网络编程甘刚 Linux/UNIX网络编程甘刚
学习笔记:LINUX与UNIX_Shell编程指南
linux/unix的shell命令大全和编程教程,其中包括AWK 和 perl的部分基础教程,是linux脚本编程的优秀教程,中文的,学习比较容易,分为三个部分,主要是上传不能大于10M 所以拆分了
LINUX与UNIX SHELL编程指南
Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux与Unix shell编程指南(完整高清版)Linux...