免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: chinaboywg
打印 上一主题 下一主题

学shell,perl还是python纠结中,大家给出出主意啊 [复制链接]

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
31 [报告]
发表于 2011-03-07 23:22 |只看该作者
每个月,总有那么几天...

perl vs shell
http://bbs.chinaunix.net/thread-891697-1-1.html

请教:shell 与perl命令区别
http://bbs.chinaunix.net/thread-702121-1-1.html

Perl语言会不会取代shell?
http://bbs.chinaunix.net/thread-688308-1-1.html

给个建议, perl 和shell 编程 先学那个?
http://bbs.chinaunix.net/thread-539179-1-1.html

做Linux系统管理,是不是会perl就不需要shell了?
http://bbs.chinaunix.net/thread-714833-1-1.html

linux系统管理员使用shell和perl哪个更加好
http://bbs.chinaunix.net/thread-955856-1-1.html

关于 perl 与 shell
http://bbs.chinaunix.net/thread-1082186-1-1.html

是不是shell能做的事情perl都能做?
http://bbs.chinaunix.net/thread-1086527-1-1.html

用shell而不用perl/python的理由
http://bbs.chinaunix.net/thread-1339498-1-1.html

新人学bash,谈bash效率
http://bbs.chinaunix.net/thread-1718391-1-1.html

对于管理来说,是shell常用(重要)还是perl常用(重要)
http://bbs.chinaunix.net/thread-1677982-1-1.html

shell的效率不如perl或Python?
http://bbs.chinaunix.net/thread-1714400-1-1.html

论坛徽章:
0
32 [报告]
发表于 2011-03-08 08:40 |只看该作者
Java!

论坛徽章:
0
33 [报告]
发表于 2011-03-08 10:37 |只看该作者
服务器学shell   开发学python

论坛徽章:
0
34 [报告]
发表于 2011-03-08 11:08 |只看该作者
shell必学,辅以python。perl视情况自己选择啦。
单学一样,未必能满足你需求的。
其实shell的东西并不多,觉得兼学没问题的。

论坛徽章:
0
35 [报告]
发表于 2011-03-08 17:03 |只看该作者
不过你学完perl 在学python 肯定要骂一阵子 python

论坛徽章:
0
36 [报告]
发表于 2011-03-08 17:16 |只看该作者
这跟你的思维方式有关。。。自己试了才知道……

我一开始学perl……很努力的学但是进步有限……
……后来一学Python才知道这才是我要的语言。。。

论坛徽章:
0
37 [报告]
发表于 2011-03-08 20:41 |只看该作者
各有特点阿 ,你可以先了解下,再根据自己的需要来学习

论坛徽章:
0
38 [报告]
发表于 2011-03-08 22:34 |只看该作者
shell必学啊,我都不知道有哪个工作是不用shell的,除非windows上的工程师,运维相关的就更不用了说了,shell是不像其他编程语言那样可能面试的时候更能加分,但shell对日常工作实在是太有用了。

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
39 [报告]
发表于 2011-03-08 22:43 |只看该作者
回复 38# clyet


Windows工程师也有必要学习一下sed、awk,当遇到复杂或海量的文本处理,偏偏BAT或者VBS不给力的时候,就可以拿来用啦

论坛徽章:
0
40 [报告]
发表于 2011-03-09 09:51 |只看该作者
粗略看了前面的帖子,发现都没有把这几个工具语言的要害说出来。

因为我就是做运维的,所以知道三者对运维人员有什么意义。

其实这三个工具语言,最弱是 shell ,而且每种系统上的 shell 是不尽相同的,例如: linux 常用 bash , AIX 则是 csh ,两者的语法是有差异的。另外,在 window 默认根本就没有 shell ,要使用 shell 也很麻烦,要么装 cygwin ,要么就要在生产机上装 win port,而安装额外的软件,有可能因此而造成生产系统兼容性问题,得不偿失。

所以,如果你的运维环境比较单一,任务不复杂,可以考虑用 shell 来解决,这样可以有效降低学习时间。

python 和 perl 有点像,都能完成很复杂的任务,而且跨平台很好。 从嵌入式 qnx ,到小型机 aix , 到大型机 390 ,甚至是老爷机 alpha 的 digital ux 都有 perl 的身影,只是版本高低不一样而已。 换句话说,一个解决问题的思路,可以扩展到很多不同的系统上,而不需要大规模修改代码(针对性系统的部分还是要修改)。但是,这两个工具语言学习成本比较高,要有一定的软件工程底子才能用好。 学个 perl , 至少要看 小骆驼,大骆驼,黑豹,狗,蜥蜴..... (为什么都是动物?哈哈哈)

另外一个, 两者均有类似 cpan 的公开代码库/软件包,很多问题可以有参考,可借鉴。

python 比 perl 新,相对比较 OO ,而且这两年很多新系统都默认带这个工具语言,以前的老主机一般都默认带 perl 。所以想往运维方向发展的新人,建议是 python , 而起码有>5Y  exp ,接触平台很多的,用 perl 是不二的选择。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP