您的位置:首页 > 运维架构 > Shell

shell 编程学习---2009/30/21(开始)

2009-03-21 17:06 337 查看
 1.脚本语言 vs 编译语言

 

     大多数程序,软件是用编译语言写的,比如Fortran, Ada, Pascal, C, C++, or Java。这些程序被编译器将他们的源代码翻译成能够在硬件上直接执行的对象代码(从某中意义上来说,java算不上是编译型语
4000
言)。编译型语言的优点是其高效性,其缺点是他们工作在一个低层次,直接处理位,整型,浮点型数值和其他机器级对象。这也说明事情是一分为二的!

      所谓的脚本语言,是一种解释型语言。一个常规的编译程序,即解释器,读入程序,将它翻译成一种内部格式的代码,然后执行它。

 

 

2.为什么用shell 脚本?

     相比编译语言而言,脚本语言工作在一个高的层次,能够更加容易处理对象,例如文件、目录等。其缺点就是没有编译语言那么高效,通常这种权衡是值得的,写一个简单的脚本代码可能需要一两个小时,而写同样一个代码,用C或者C++则肯能需要一两天时间,并且通常用脚本语言编写的程序能运行比较快,性能不是问题!脚本语言包括 awk, Perl, Python, Ruby, and the shell等。因为shell在unix系统上非常通用,并且shell被POSIX标准化,故shell能够运行在unix系列机上,所以使用shell的原因是简单性,移植性和易于开发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息