Python与linux常用脚本的比较 - 千月的python linux 系统管理指南学习笔记(2)

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。

==================================================

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值