开发者社区> 问答> 正文

Bash和 Python对比,它们各自的优缺点分别是什么?

Bash和 Python对比,它们各自的优缺点分别是什么?

展开
收起
游客ydhxr2xydmgpo 2022-03-14 21:52:17 2009 0
1 条回答
写回答
取消 提交回答
  • Bash: 是一种 Linux/Unix shell 命令语言 ◈ 非常适合编写使用命令行界面(CLI)实用程序的 shell 脚本,利用一个命令的输出传递给另一个命令(管道),以及执行简单的任务(可以多达 100 行代码) ◈ 可以按原样使用命令行命令和实用程序 ◈ 启动时间比 Python 快,但执行时性能差 ◈ Windows 中默认没有安装。 你的脚本可能不会兼容多个操作系统,但是 Bash 是大多数 Linux/Unix 系统的默认 shell ◈ 与其它 shell (如 csh、zsh、fish) 不 完全兼容。 ◈ 通过管道( | )传递 CLI 实用程序如  sed 、 awk 、 grep  等会降低其性能 ◈ 缺少很多函数、对象、数据结构和多线程支持,这限制了它在复杂脚本或编程中的使用 ◈ 缺少良好的调试工具和实用程序

    Python:是一种面对对象编程语言(OOP),因此它比 Bash 更加通用 ◈ 几乎可以用于任何任务 ◈ 适用于大多数操作系统,默认情况下它在大多数 Unix/Linux 系统中都有安装 ◈ 与伪代码非常相似 ◈ 具有简单、清晰、易于学习和阅读的语法 ◈ 拥有大量的库、文档以及一个活跃的社区 ◈ 提供比 Bash 更友好的错误处理特性 ◈ 有比 Bash 更好的调试工具和实用程序,这使得它在开发涉及到很多行代码的复杂软件应用程序时是一种很棒的语言 ◈ 应用程序(或脚本)可能包含许多第三方依赖项,这些依赖项必须在执行前安装 ◈ 对于简单任务,需要编写比 Bash 更多的代码我希望这些列表能够让你更好地了解该使用哪种语言以及在何时使用它。

    2022-03-14 21:57:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载