为什么bash语言通常比python或ruby慢?

时间:2011-08-26 06:16:47

标签: python ruby bash interpreter

我认为这是因为解释器的实现。 有人能给我一个更深入的答案吗?谢谢。

另外,我想知道bash是否有垃圾收集器?

1 个答案:

答案 0 :(得分:4)

bash从磁盘加载大量命令。大多数其他脚本语言都有更多内部运行的指令。

例如,要在bash中进行简单的计算,你要使用a=`expr 1 + 2`,bash将首先加载/ usr / bin / expr,运行将结果写入输出的命令,bash收集输出(`quotes)并将结果保存在变量'a'中。那确实很慢。

bash的优点是具有令人难以置信的灵活性。每个人可能有一组不同的强有力的“指令”。例如,我有一个名为hex的小工具,可以一次打印出八进制,十六进制和十进制数字。其他语言不会像bash那样整合......