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的原因是简单性,移植性和易于开发。
大多数程序,软件是用编译语言写的,比如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的原因是简单性,移植性和易于开发。
相关文章推荐
- 开个帖,开始学习shell编程
- Linux-Shell脚本编程-学习-7-总结前面开启后面的学习
- Linux 下shell 编程学习脚手架
- shell脚本编程之循环语句学习笔记
- 以此篇记录编程学习的开始
- 潜心开始学习网络编程的第一步 ,UNP(Unix Network Programming)第一章,时间服务器到windows的移植
- 学习编程应该先从那里开始?
- shell学习6--awk的编程结构--变量
- JAVA学习30_ Java常见面试题及答案 21-30(集合类)
- ubuntu shell 编程学习
- c语言是学习编程的一个开始,学习好的c语言,其它语言就容易入门啦!
- (C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开
- 开始学习Shell/bash 加减乘运算
- Linux Bash Shell学习(一):开始看书《Learning the bash Shell,3rd》
- sqli-lab学习笔记(学习笔记)(21-30)
- UNIX环境高级编程学习之第四章文件和目录-用C实现Shell中的"ls -l"功能
- 开始学习函数式编程后对编程的一些新感受
- Shell脚本编程学习入门 01
- Shell脚本编程学习入门 02
- C++ Primer Plus(第六版)编程练习 第2章 开始学习C++