linux上的脚本语言,Linux上的脚本语言-Perl和Python Intro

Linux下的脚本语言--Perl和Python Intro

到Linux下的脚本语言,网友们可能还不十分清楚,这次就给大家盘点下Linux下的脚本编程语言。

Perl是由Larry Wall设计的,并由他不断更新和维护的编程语言。

Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。

与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。

Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awk到Perl的翻译器。

简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。

Perl 的特点,解释程序是开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。

Perl 是一种能完成任务的语言。从一开始,Perl

就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语

言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语

言还应该很容易在任何现代的操作系统上可以移植地编译和运行。

Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。

Python的特点是简单,易学,免费、开源,高层语言,可移植性,解释性,面向对象,可扩展性,可嵌入性,丰富的库。概括起来,Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

对于这样的两种语言,一千个人来评价恐怕有一万种答案,所以我就不再去加上我个人的观点,每种语言都是为了特定的环境而开发的,所以应用场所不一样,而这些语言也就是一个工具,真正重要的在于思想,所以学什么无所谓的。我学的是Perl,原因是它在正则表达式方面的优秀表现,呵呵...

1 楼

ray_linn

2009-10-15

看不到有什么比较...

2 楼

bohemia

2009-10-15

ray_linn 写道

看不到有什么比较...

同意。

看不到标题中“对比”。

3 楼

Magicloud

2009-10-15

唯一的区别是:

Perl看得我想死

Python写得我中风

4 楼

icefishc

2009-10-15

Magicloud 写道

唯一的区别是:

Perl看得我想死

Python写得我中风

这个回复还是有价值的。。。。

5 楼

night_stalker

2009-10-15

战不起来……

6 楼

Unmi

2009-10-16

我也是喜欢 perl 的正则表达式

7 楼

cwalet

2009-10-16

perl正则表达式的输写很简明,流畅,看着就爽

8 楼

gokure

2009-10-18

不知在说啥。。。

9 楼

edward32tnt

2009-10-23

python比较好学是真的

10 楼

ray_linn

2009-10-23

而且看不出perl和python跟linux有嘛关系。。

11 楼

carmark

2009-10-23

ray_linn 写道

而且看不出perl和python跟linux有嘛关系。。

对于Python,我不太了解,但是我知道Perl是属于*nix的强以来语言,虽然目前在Windows下和Linux下面都已经有了可以开发的库,但是对于*nix下面写一些配置脚本还是shell和Perl的,所以怎么能说没有关系呢?

12 楼

ray_linn

2009-10-23

carmark 写道

ray_linn 写道

而且看不出perl和python跟linux有嘛关系。。

对于Python,我不太了解,但是我知道Perl是属于*nix的强以来语言,虽然目前在Windows下和Linux下面都已经有了可以开发的库,但是对于*nix下面写一些配置脚本还是shell和Perl的,所以怎么能说没有关系呢?

这样说就太勉强了,perl在linux上主要是用在make前的configure,只能算应用之一,perl的设计者并不是为了做configure而设计perl.

perl主要用在一些文本的分析上,这点windows和linux平台并无二至。

13 楼

chirking

2009-10-25

据说python和perl写linux脚本比shell要好。

可惜没看到教程。。。

有谁知道的告诉一下,谢谢啦

14 楼

diggywang

2009-10-30

python的正则表达式和perl是一样的,引擎是从perl那里剥离出来的。

15 楼

icefishc

2009-10-30

diggywang 写道

python的正则表达式和perl是一样的,引擎是从perl那里剥离出来的。

单从语法和功能上看这2个就不一样

16 楼

carmark

2009-10-30

icefishc 写道

diggywang 写道

python的正则表达式和perl是一样的,引擎是从perl那里剥离出来的。

单从语法和功能上看这2个就不一样

恩,我觉得也是,语法和功能上面的差异还是有的,但是对于正则表达式,我还是最喜欢Perl的,不仅是语法,还有一些对于正则表达式中内容的提取,我觉得$1,$2的方式就很好用,比Python的要好,当然仁者见仁智者见智了。

17 楼

phoenixup

2009-10-30

edward32tnt 写道

python比较好学是真的

python比较好用也是真的

Perl我看了想杀人~~尤其每次bless的时候,总是让我想起英雄无敌 那闪光的魔法。。。咻一下。。。

18 楼

carmark

2009-11-02

chirking 写道

据说python和perl写linux脚本比shell要好。

可惜没看到教程。。。

有谁知道的告诉一下,谢谢啦

Perl比较好的教程有那本小骆驼(具体名字忘记了),另外就是《Perl高级编程》(封面是黑豹);

Python就不太了解了。

学者两门语言,我个人觉得非常有必要了解一下正则表达式,《精通正则表达式》我个人看过一遍,觉得挺不错的,确实是名不虚传。

19 楼

smiletuna

2009-11-02

carmark 写道

chirking 写道

据说python和perl写linux脚本比shell要好。

可惜没看到教程。。。

有谁知道的告诉一下,谢谢啦

Perl比较好的教程有那本小骆驼(具体名字忘记了),另外就是《Perl高级编程》(封面是黑豹);

Python就不太了解了。

学者两门语言,我个人觉得非常有必要了解一下正则表达式,《精通正则表达式》我个人看过一遍,觉得挺不错的,确实是名不虚传。

Python看官方文档足矣.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值