各种dc实现有什么区别?

时间:2010-08-16 04:52:21

标签: gnu implementation

dc是Unix标准桌面计算器。 AFAIK,有不同的实现(例如Solaris或GNU)。

这些实现之间的确切区别是什么,您可以确定dc实现的最小操作子集是什么?

1 个答案:

答案 0 :(得分:1)

据我所知,至少FreeBSD也使用GNU-Implementation, 1 Solaris似乎有不同的实现。 2 < / sup>从我的第一次阅读开始,我提到了这些事情:

  1. Solaris dc缺少这些命令|a~n

  2. Solaris缺少命令!=!>!<。这很重要,因为它改变了shell命令的评估方式。在GNU dc中,序列!>...正在应用比较,但在Solaris中,这将作为shell命令执行该行的其余部分。

  3. Solaris缺乏对#条评论的支持。

  4. 在Solaris中,Y会打印其他的debuging信息。

  5. Solaris不接受任何命令行参数。

  6. GNU dc接受最多16个输入基数,Solaris似乎是无限制的(不可靠)。