dc
是Unix标准桌面计算器。 AFAIK,有不同的实现(例如Solaris或GNU)。
这些实现之间的确切区别是什么,您可以确定dc
实现的最小操作子集是什么?
答案 0 :(得分:1)
据我所知,至少FreeBSD也使用GNU-Implementation, 1 Solaris似乎有不同的实现。 2 < / sup>从我的第一次阅读开始,我提到了这些事情:
Solaris dc缺少这些命令|
,a
,~
,n
,
Solaris缺少命令!=
,!>
和!<
。这很重要,因为它改变了shell命令的评估方式。在GNU dc中,序列!>...
正在应用比较,但在Solaris中,这将作为shell命令执行该行的其余部分。
Solaris缺乏对#
条评论的支持。
在Solaris中,Y
会打印其他的debuging信息。
Solaris不接受任何命令行参数。
GNU dc接受最多16个输入基数,Solaris似乎是无限制的(不可靠)。