level 6
小猿圈加加
楼主
让我们来比较一下这两种语言,来看一下各自的优缺点。
Bash
是一种 Linux/Unix shell 命令语言
非常适合编写使用命令行界面(CLI)实用程序的 shell 脚本,利用一个命令的输出传递给另一个命令(管道),以及执行简单的任务(可以多达 100 行代码)
可以按原样使用命令行命令和实用程序
启动时间比 Python 快,但执行时性能差
Windows 中默认没有安装。你的脚本可能不会兼容多个操作系统,但是 Bash 是大多数 Linux/Unix 系统的默认 shell
与其它 shell (如 csh、zsh、fish) 不 完全兼容。
通过管道(|)传递 CLI 实用程序如 sed、awk、grep 等会降低其性能
缺少很多函数、对象、数据结构和多线程支持,这限制了它在复杂脚本或编程中的使用
缺少良好的调试工具和实用程序
2019年06月13日 07点06分
1
Bash
是一种 Linux/Unix shell 命令语言
非常适合编写使用命令行界面(CLI)实用程序的 shell 脚本,利用一个命令的输出传递给另一个命令(管道),以及执行简单的任务(可以多达 100 行代码)
可以按原样使用命令行命令和实用程序
启动时间比 Python 快,但执行时性能差
Windows 中默认没有安装。你的脚本可能不会兼容多个操作系统,但是 Bash 是大多数 Linux/Unix 系统的默认 shell
与其它 shell (如 csh、zsh、fish) 不 完全兼容。
通过管道(|)传递 CLI 实用程序如 sed、awk、grep 等会降低其性能
缺少很多函数、对象、数据结构和多线程支持,这限制了它在复杂脚本或编程中的使用
缺少良好的调试工具和实用程序