UNIX LIKE 系统下常用脚本的比较
Python Perl Bash 三种常用的脚本,虽然Perl 已经接近被取代的边缘了,代码过于晦涩,学习曲线过长。我们假设读此文章的作者都有一定linux下的运维基础
下列是一些例子,可以建立脚本进行比较。
记得chmod +x 脚本名 改为可执行。
==================================================
列出 1 2 a b 的组合
Bash
Perl
Python
我们可以看到,从代码长度来说,python要比另外两种脚本语言精练。
答案都一样是
==================================================
检查指定的文件路径是否是一个目录
Bash
Perl
Python
这个例子我们主要看到了python的面向对象编程(OOP)的支持
我们知道Bash是不支持面向对象的。但是 Perl和Python是支持的。
结果当然一样
==================================================
对于类(类似于类)的调用
Perl
建立和定义类 ↑
调用类 ↑
注:原文里的调用类脚本其实缺少声明类位置的一句话。 push行。此行为千月添加。
结果
Python
结果
我们发现,结果一样,但是Python的代码的长度和可读性要远远高于Perl。
==================================================