2010-08-16 69 views
0

dc是Unix標準桌面計算器。 AFAIK,有不同的實現(例如Solaris或GNU)。dc的各種實現之間有什麼區別?

這些實現之間的確切區別是什麼?您可以確定dc實現具有哪些操作的最小子集?

回答

1

據我所知,至少FreeBSD也使用GNU-Implementation,Solaris似乎有不同的實現。 2從我第一次讀,我mentiones這些東西:

  1. 的Solaris DC缺乏這些命令|a~n

  2. 的Solaris缺乏命令!=!>!<。這很重要,因爲它改變了shell命令評估的方式。在GNU dc中,順序!>...正在應用比較,但在Solaris中,這將執行該行的其餘部分作爲shell命令。

  3. Solaris不支持#評論。

  4. 在Solaris中,Y打印附加的調試信息。

  5. Solaris不接受任何命令行參數。

  6. GNU dc接受高達16的輸入輻射,Solaris看起來是無限的(unshure)。

相關問題