|
发表于 2003-7-25 17:08:10
|
显示全部楼层
- SHELL到底是什么?由那几份组成?各部分的作用是什么?
- 说它是命令语言,那么什么又是命令语言呢?它和程序设计语言的区别和共性是什么?
- 其它的应用程序执行的时候是否也要由SHELL来参和呢?
- SHELL内部的命令如CD和存放为单独的文件的命令它们在执行上有什么区别呢?
-
复制代码 1,shell是linux下的一个命令解释器,他的作用提供帮助用户管理系统,他有属于自己的语法,linux的命令和shell命令/函数有效的结合,就形成了shell程序,也叫"脚本"
2,shell语言和别的程序语言的区别在于,首先他是用自己的命令解释器对脚本中各种命令逐条解释执行,使用简单,方便,容易上手,适合对系统进行维护.而别的语言,像C,他们是属于编译型的,用户编写的文件需要一个编译器才能形成可执行二进制文件,当然运行速度要比shell的文件执行要快,而且占用资源要少.但学习起来有难度!
3,shell内部的命令和所谓的外部命令的区别是,shell的命令从系统启动后就一直驻留在内存中,像cd,他实际上是shell的一个内部函数,内部命令的特点是占用资源小,运行速度快,外部的命令/使用程序则是存放在磁盘中,执行起来需要从磁盘中读到内存中,这样速度当然没有内部的命令快啦~~,而且他们的占用空间也大,但是比内部命令的功能要强!
我的解释比较通俗些,相关说明可以看置顶入门的铁子和参考一些关于shell的书籍吧~~~
goodluck for you ;) |
|