分类: Python/Ruby
2019-12-04 19:09:11
有些朋友会shell脚本解决问题,却又开始学习Python了,那么两者到底什么区别呢?
运维朋友们有时是会用到shell脚本来做一些定时任务或者其他编程,随着时代与技术的发展,Python在国内兴起后,Python就加入了运维开发的队伍中,在职系统运维的朋友们纷纷开始学习Python。
Python和shell有啥区别?
Shell是“提供使用者使用界面”的软件,是用C语言写的程序,属于一个命令语言,也是个编程语言。Shell脚本是shell写的脚本程序,我们一般说的shell就是指shell脚本。而Python同Java、C、PHP一样是一门计算机编程语言,但它是一个解释型、面向对象的语言。
shell是做系统管理的脚本,能力有限,多半是用于自动化任务,并不是系统级的编程语言。而python是系统级的编程语言,用途很广。
shell功能底下效率低,python效率高功能强大。
如果是复杂的的对象,用shell要写N多行代码,不如使使Python。