现在的位置: 首页 > 综合 > 正文

Perl和Shell区别

2013年11月23日 ⁄ 综合 ⁄ 共 573字 ⁄ 字号 评论关闭

在学习Perl和Shell时,有很多人可能会问这样一个问题,到底先学习哪个或者学习哪个更好!

每个人都有自己的想法,以下是个人愚见,请多多指教!
Perl是larry wall为解决日常工作中的一个编程问题而产生的,它最初的主要功能是用于分析基于文本的数据和生成这些数据的统计和结果;尽管初衷很简单,但是后来发展了很多特点:
1、Perl是一种借鉴了awk、C、sed、shell、C++、Java等语言,是多种语言的胶合剂,能够将许多元素连接在一起,目前是Linux的标准套件;
2、Perl是跨平台的;能够在多个平台上进行移植;
3、丰富多样的模块,可以完成相当复杂的功能;而shell相对而言要简单些;
4、Perl应用范围广,可以和许多程序集成,比如ClearCase trigger等;

shell特点:
1、shell可以方便的在命令行下直接运行、调试;
2、shell可以很方便的进行Linux系统管理,Linux下的很多脚本都是用shell写的;
3、shell局限于linux中,移植性不强;

两者比较,觉得shell更适合编写自动化构建脚本、系统管理脚本;Perl则适合于编写数据处理、跨平台应用程序;代码重用模块的编写;

本文出自 “向前看” 博客,请务必保留此出处http://liubincm.blog.51cto.com/1828652/343479

抱歉!评论已关闭.