perl、python、shell脚本区别

perl、python、shell脚本区别,第1张

概述个人目前工作主要用到的脚本语言是shell、perl   sed和awk一般融入到shell里面应用, bash是shell的一种, 也是linux的默认shell shell是linux内核和用户命令的沟通桥梁, 你输入的任何命令都是通过shell去解释, linux内核才知道你要做什么 严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函数

个人目前工作主要用到的脚本语言是shell、perl

 

sed和awk一般融入到shell里面应用,bash是shell的一种,也是linux的默认shell
shell是linux内核和用户命令的沟通桥梁,你输入的任何命令都是通过shell去解释,linux内核才知道你要做什么

严格的讲,shell不是一种编程语言,但是shell有自己的控制流结构(判断,循环,选择),运算以及函数等编程语言特性,加上shell命令组织在一起构成脚本,能够完成一般编程语言做到的事情.

perl和python相比于shell,是严格意义上的编程语言. 功能比shell当然会复杂很多,语法上也稍微复杂一些.
perl最大的优势在于它的字符串模式匹配能力,其提供了一个十分强大的正则表达式匹配引擎。然而perl语言的晦涩和对符号语法的过度使用,让解读变得很困难。这些语法令初学者不得精要,为他们的学习带来不小的阻碍。通常当你想阅读几个月前写的perl脚本的时候都不得不求助参考书。


系统管理的基础是shell,这取决于shell的桥梁作用. 可以说,shell脚本几乎可以完成所有linux下的自动化任务.

perl/python处理某些问题可能比shell简单,高效,可以说是提升系统管理水平的进阶手段.

总之,shell是基础,其他是进阶辅助

 

很多人每天都在考虑,我应该去学 C++?还是应该去学 Java?
我应该去学 Perl?还是应该去学 Python?
三思而后行固然没错,可是只思不行,最终将一事无成。
有些问题你觉得它是个问题,可是也许它什么都不是。

要知道人的精力是有限的. 大部分人还都是普通人,不可能什么都能精通,所以公司要分为各个部门团队合作

你只要做到某个领域的高手就OK啦


学一门语言是要花一定的时间,付出一定代价的

 

Perl 崇尚用合适的办法解决合适的问题,如果你觉得有比 Perl 更适合你的问题的工具,那么请使用它吧! 如果 Perl 在某方面尚不完善,那么请使用其它的工具吧! 不必讨论谁优谁劣,语言存在、发展的本身即是证明。 用恰当的、优雅的、让自己愉悦的工具、方法解决问题就好

总结

以上是内存溢出为你收集整理的perl、python、shell脚本区别全部内容,希望文章能够帮你解决perl、python、shell脚本区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1285347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存