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。
==================================================
相关文章
- Python中使用函数 - 千月的python linux 系统管理指南学习笔记(4)
- Python与linux常用脚本的比较 - 千月的python linux 系统管理指南学习笔记(2)
- Python 下字符串的提取、分割与删除- 千月的python linux 系统管理指南学习笔记(11)
- Python简介- 千月的Python linux系统管理指南学习笔记(1)
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)
- Python 创建、读取和写入文件以及yield关键字- 千月的python linux 系统管理指南学习笔记(14)
- IPython 下的信息收集-魔力函数(page pinfo who等)- 千月的python linux 系统管理指南学习笔记(9)
- IPython下执行shell命令-魔力函数(alias store rehash)- 千月的python linux 系统管理指南学习笔记(6)
- IPython下目录的操作-魔力函数(cd pwd bookmark dhist )- 千月的python linux 系统管理指南学习笔记(7)
- IPython(jupyter)简单介绍和基本交互操作 - 千月的python linux 系统管理指南学习笔记(5)