我认为这是因为解释器的实现。 有人能给我一个更深入的答案吗?谢谢。
另外,我想知道bash是否有垃圾收集器?
答案 0 :(得分:4)
bash从磁盘加载大量命令。大多数其他脚本语言都有更多内部运行的指令。
例如,要在bash中进行简单的计算,你要使用a=`expr 1 + 2`
,bash将首先加载/ usr / bin / expr,运行将结果写入输出的命令,bash收集输出(`quotes)并将结果保存在变量'a'中。那确实很慢。
bash的优点是具有令人难以置信的灵活性。每个人可能有一组不同的强有力的“指令”。例如,我有一个名为hex的小工具,可以一次打印出八进制,十六进制和十进制数字。其他语言不会像bash那样整合......