当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-15 14:02 

注册: 2007-08-16 16:21
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
发贴之前先声明一下,我不是问大家那个语言好!请不要直接比较语言的好坏,呵呵,因为每种语言的出现都是因为有某种需要才出现的!!!
请教一下Linux下那个脚本比较容易一些,功能强一些。?(主要是做系统管理用的)


最后由 junhn.yang 编辑于 2008-10-15 15:01,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-15 14:50 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
那要看个人思维习惯的,还有系统管理的范畴。

如果不选择 那个容易 那个不容易 可能更容易些,也不用烦恼。
其实功能各个都齐全,只是用你的思维习惯容易不容易实现,以及好不好找到的问题。


自觉 python ,标准库基本符合标准,鼓励只用一个方法完成事情。
文档也全,国际化支持还不错。有个能使大家团结的头目带领。

但最近变化比较多。

其它我不清楚了,还望有人给出其它脚本的中肯评价。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-16 0:38 

注册: 2006-05-01 12:29
帖子: 60
地址: zju
送出感谢: 0 次
接收感谢: 0 次
系统管理还是用perl好了


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-16 8:51 

注册: 2007-08-16 16:21
帖子: 55
送出感谢: 0 次
接收感谢: 0 次
heejun 写道:
系统管理还是用perl好了




如果用ubuntu ,可以直接安装吗?还需要装一下perl的什么编译器


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-21 20:36 

注册: 2007-05-29 8:07
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
目前主流的 linux系统默认都已安装 perl,你不需要自己重新安装。
1、你可以执行如下命令来查看 perl 解释器是否已安装:
$ which perl

如果显示 /usr/bin/perl,则说明perl已经安装。

2、也可以用 vim(或其编辑器)编写如下脚本,文件名取test.pl:

#!perl
print "This is a perl test program.\n";

然后执行命令:
$ perl test.pl

如果能够在屏幕上打印 "This is a perl test program."则说明perl 解释器已安装,否则你可能需要自己手动安装。比如,以ubuntu 为例: sudo apt-get install perl


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-22 14:00 
头像

注册: 2006-04-12 18:54
帖子: 4669
送出感谢: 0 次
接收感谢: 7
小脚本一般用shell语言.

如果要比较高级的语言,python十个不错的选择,linux下不少程序都是python写的

perl也是强大的脚本语言,但是偏重于文本处理,在系统管理上未必能发挥出他强大的优点


_________________
blog:杰林修·呓


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-22 15:14 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
系统管理,就是文字分析哦。


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-10-23 2:31 
头像

注册: 2006-04-12 18:54
帖子: 4669
送出感谢: 0 次
接收感谢: 7
其实很多情况并不是文字处理。

因为python也有很多库,文字处理的内容反而没那么多了。

而仅仅是需要文字处理的内容,很多用sed+shell就能搞定了。

perl本身是很强大的,但是他主要的目标应该是web分析处理,所以特别强调文字处理,记得正则表达式就是 perl搞出来的dd吧?

而python的特色是简单,易懂,代码清晰易维护,我觉得可能比perl更适合写系统脚本一些

当然,最适合写系统脚本的,还是shell啊


_________________
blog:杰林修·呓


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-09 22:28 

注册: 2008-11-08 2:11
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
如果你要开发管理系统,那用python比较合适
如果你只是要做管理工作,平时应用的小工具的话用perl就好了,很强大也比较随意


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-19 17:06 

注册: 2008-01-19 6:40
帖子: 58
送出感谢: 1
接收感谢: 0 次
python比perl上手容易~。~


_________________
总是在夜深人静时想起未来


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-19 18:01 

注册: 2006-07-07 21:07
帖子: 451
送出感谢: 0 次
接收感谢: 0 次
感觉上系统管理还是用perl吧,毕竟现在很多系统管理脚本都是用perl写的,比如oracle


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-19 18:47 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
本身有 shell 的基础的话, perl 容易上手。
本身有面向对象的编程基础的话,python容易上手。

但要说真正做什么事情的话,基本上没有什么事情是python能做perl做不了的,也没有什么事情是perl能做,python做不了的。

但是perl语言是如此的重要,现有的perl程序是如此之多,以致于就算你不用它写程序,你也必须能够读懂它。python近年来也有这些趋势了,而且速度甚至有超过perl的态势。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-22 15:23 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
受教。


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-23 1:03 
头像

注册: 2008-11-20 12:57
帖子: 30
送出感谢: 0 次
接收感谢: 1
听了这么多,反而有点迷惑,我是一个新手,想学一下写脚本,那学哪样好呢,暂时并没有很明确的目的


_________________
弃我去者 昨日之日不可留
乱我心者 今日之日多烦忧


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Linux下那个写脚本比较容易一些?(主要是做系统管理用的)
帖子发表于 : 2008-11-23 1:28 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
python语法清晰简单,很容易上手,我看了两天就用来做项目了,用着非常顺手。

perl过多的借助符号使得语法晦涩难懂易忘,我啃了一周,还是没敢拿来做项目,怕以后自己看不懂自己写的代码。


一般系统管理的脚本,用shell就足够了,顶多套几个sed或者grep

perl的优势在于正则,perl的正则是所有脚本语言中性能最高的,比第二名快很多很多。

perl如此重要的另一个原因是,历史上很多代码都是perl写的,要维护必须懂perl,当然这个是历史遗留问题,而且正在慢慢的改变

现在用python的越来越多了,Gentoo的包管理系统就是python写的,Bit Torrent也是python写的,zope也是著名应用。

用python没错的,但是perl也要能读懂,否则无法维护那些perl写的历史遗留脚本。


_________________
目前负债150多万


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 27 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译