当前位置:Linux教程 - Linux资讯 - shell简介入门之前言部分

shell简介入门之前言部分

  脚本语言(Scripting language)如perl,tcl,PHP3同C,Jara等系统编程语言(system   programming langue)的风格完全不同,脚本语言被设计或用来联接做好的东西。他的使用不依赖   于固定类型的方法来实现更高级(相对于汇编机器码),更快速的程序设计。    系统编程的显著特点是"类型",一个整数,长整数,字符等在内存中所占用的储存单位是固定   的,这样才不会被误用,所以他适合于大规模的程序设计(因为谁也不想再成千万行的程序代码   里寻找一个因变量误用而产生的错误),而且编译器可以利用类型信息产生最佳化代码。    而脚本语言则一般有一组元件已经用别的语言(一般是c语言)写成。脚本语言不会从头开   始,而是结合已经写好的元件。例如TCL和Kisual Basic可以用来管理GUI元件,而UNIX Shell可   以把元件当作过滤器,来形成"生产线"如同胶水一样。正因为如此,脚本语言程序开发较快,虽   然其本身的执行程序效率相对不高,但总体上的执行时间是由其调用的组件决定的,所以效率上   的损失也不大。其本身的变量一般视为字符串类型(例如Bash),并根据对其的运算而临时决定变   量的类型(在这个方面有些象C语言,而相异于Ada)这样有利于简化联接元件的工作,以使更容易   地结合元件。显然,脚本语言比系统语言有更大的弹性。    最后我们对强弱类语言作一下对比:    下面是tcl画窗口的例子:    button.b -text Hello!-font{Times 16} -command{puts hello}    下是C++利用MFC画的一个窗口    CFont *fontptr=new CFont();    fontPtr->CreateFont(16,O,O,O,7OO,O,O,O,ANSI_CHAREST,   OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,    DEFAULT_PITCH│FF_DONTCHRE,"Times New Roman");    buttonPtr->SetFont(fontper)   即使是同一个人写的,然而产生出来的源程序,出现了许多非必要信息,也更难阅读。        脚本语言简介入门 序     1:Linux的Shell除了作为命令行之外,系统管理未获得重要工具,也是一个不错的脚本语言,式    目前流行的shell有    Bourne Shell;sh    c shell;csh    Korn shell;ksh.    tcsh.    Bourne Again shell;bosh.    Linux的标准shell是bash,所以本章将主要介绍bash和tsch编程   2:shell简史    第一个重要的shell是Bourne shell(shell的发明者是Steven Bourne)1979年第一个流行的UNIX   版本发行是,开始使用Bonme shell.第一个广为流行使用的shell变种是C shell。C shell主要附   在BSD版的UNIX系统中,它的作者是柏克莱大学的Bill Joy。C shell主要是因为其语法和C语言   相类似而得名。这使程序员在学习C shell 时,感到相当方便容易。以上是形成shell的二大主   流,后来的变种shell大都继承这二种shell的优点,比如Korn,tcsh.及bash.    Bash shell 是GNU计划的重要工具软件之一,也是GNU操作系统中标准的shell。Bash兼容于sh,   因此,许多早期开发出来的Bourne shell 都可以继续在bash中运行。Bash在1988年诞生,最初的   作者是Brian Fox,Chet Remey于1989年加入,现在官方正式的维护者是Chet Ramey。   Tcsh是csh的增强版本,由多人于1987年开始移植到有同的平台上      ----部分取自

(出处:http://www.sheup.com)