博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bash vs. Python:您应该使用哪种语言?
阅读量:2526 次
发布时间:2019-05-11

本文共 769 字,大约阅读时间需要 2 分钟。

和是大多数自动化工程师最喜欢的编程语言。 两者都有优点和缺点,有时可能很难选择应该使用哪一个。 诚实的答案是:它取决于任务,范围,上下文和任务的复杂性。

让我们比较这两种语言,以更好地了解每种语言的优势。

重击

  • 是Linux / Unix Shell命令语言
  • 非常适合编写使用命令行界面(CLI)实用程序的shell脚本,利用从一个命令到另一命令的输出(管道)以及执行简单任务(最多100行代码)
  • 可以按原样利用命令行命令和实用程序
  • 具有比Python更好的启动时间,但执行时间性能较差
  • 未预先安装在Windows中; 您的脚本可能与多个操作系统不兼容,但是Bash是大多数Linux / Unix系统上的默认Shell
  • 与其他外壳(例如csh,zsh,fish) 完全兼容
  • 管道(“ |”)CLI实用程序,如sed,awk,grep等,可能会降低其性能
  • 缺少许多功能,对象,数据结构和多线程,这限制了它在复杂的脚本/编程中的使用
  • 缺少良好的调试工具和实用程序

Python

  • 是一种面向对象的编程(OOP)语言,因此比Bash更具通用性
  • 几乎可以用于任何任务
  • 在大多数主要操作系统上均可运行,并且在大多数Unix / Linux系统上默认情况下也已安装
  • 与编写伪代码非常相似
  • 具有简单,清晰,易学且易于阅读的语法
  • 拥有大量的库,文档和活跃的社区
  • 提供比Bash更好的错误处理功能
  • 具有比Bash更好的调试工具和实用程序,这使其成为开发涉及多行代码的复杂软件应用程序的绝佳语言
  • 应用程序(或脚本)可以包含许多第三方依赖,在执行它们之前必须先安装它们
  • 与Bash相比,需要为简单的任务编写更多的代码行

我希望这些列表能使您更好地了解使用哪种语言以及何时使用它。

您在Bash或Python的日常工作中会使用哪种语言? 请分享评论。

翻译自:

转载地址:http://qmczd.baihongyu.com/

你可能感兴趣的文章
PHP与正则表达式 2 :一些修饰符与preg_match_all
查看>>
压八位高精度 高精操作大全
查看>>
进程、线程、协程和GIL(二)
查看>>
dockerfile语法规则
查看>>
模块的导入
查看>>
《Inside C#》笔记(八) 接口
查看>>
kafka介绍
查看>>
java类加载机制及方法调用
查看>>
《大话西游》:我的意中人是一个盖世英雄
查看>>
iOS 清除xcode缓存和生成文件
查看>>
为什么幻灯片画布不居中
查看>>
flask模板应用-javaScript和CSS中jinja2 --
查看>>
react-native 调用原生方法
查看>>
查看Mac系统所有USB设备信息 解决android studio无法识别真机问题
查看>>
20145238 《信息安全系统设计基础》第2周学习总结
查看>>
android 获取日期
查看>>
HDU-1018 BigNumber(斯特林近似)
查看>>
Excel公式——单元格前加固定字符串
查看>>
BZOJ.4738.[清华集训2016]汽水(点分治 分数规划)
查看>>
testNG框架的四种传参方式
查看>>