Linux的shell认识和其本应用
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-05
Linux的shell认识和其本应用
什么是Shell?
是一个交互式命令解释器和一种命令编程语言,采用的语法类似于 C 编程语言.shell 是交互式地从终端键盘或者是从一个文件来执行命令的
2、最常用的shell
在Linux 和 UNIX系统里可以使用多种不同的shell可以使用.最常用的几种是 Bourne shell (sh), C shell (csh), 和 Korn shell (ksh).三种shell 都有它们的优点和缺点.Bourne shell 的作者是 Steven Bourne.它是 UNIX 最初使用的shell 并且在每种 UNIX 上都可以使用.Bourne shell 在 shell 编程方面相当优秀,但在处理与用户的交互方面作得不如其他几种 shell.
1、C shell
它更多的考虑了用户界面的友好性.它支持象命令补齐(command-line completion)等一些 Bourne shell 所不支持的特性.普遍认为C shell 的编程接口做的不如 Bourne shell, 但 C shell 被很多 C 程序员使用 C shell的语法和 C语言的很相似,这也是C shell名称的由来.
2、Korn shell (ksh)
它集合了C shell 和 Bourne shell 的优点并且和 Bourne shell 完全兼容.
除了这些 shell 以外,许多其他的 shell 程序吸收了这些原来的 shell 程序的优点而成为新的 shell .在 Linux 上常见的有 tcsh (csh 的扩展),Bourne Again shell(bash, sh 的扩展), 和Public Domain Korn shell (pdksh, ksh 的扩展).bash 是大多数Linux 系统的缺省 shell.
3、Bourne Again shell (bash),
正如它的名字所暗示的,是 Bourne shell 的扩展.bash 与 Bourne shell 完全向后兼容,并且在 Bourne shell 的基础上增加和增强了很多特性.bash 也包含了很多 C 和 Korn shell 里的优点.bash 有很灵活和强大的编程接口,同时又有很友好的用户界面.
bash
• bash:Bourne Again Shell的缩写.
• GNU计划的一个组件.
• 与Unix上的Bourne Shell完全兼容.
• 支持命令行输入、操作历史查询、快捷键、使用变量等功能.
命令补齐(Command-Line Completion)
什么是命令自动补齐功能? |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux终端下一篇: 初识shell(1)
关于Linux的shell认识和其本应用的所有评论