dc

桌面计算器
它支持无限制精度算法。通常情况下,dc命令从标准输入读取数据,如果指定了文件名的命令行谙熟,那么命令将从指定的文件中读取数据,而不是 从标准输入读取数据

语法

    dc <options>

选项

-e EXPR
--expression=EXPR
    增加脚本中的命令到程序的命令设置

-f FILE
--file=FILE
    增加脚本文件中的命令到程序的命令设置

-h
--help
    显示帮助信息

-V
--version
 显示版本信息.

【运算类型】

+ :加
- :减
* :乘
/ :除
% :余数
^ :指数
v :开方

【堆栈操作】

c :清空堆栈
f :显示堆栈的所有信息
nk:精度设置,默认精度到个位
q :结束程序
p :输出堆栈最顶端的值
P :弹出堆栈最顶端的值

要退出,请使用“q”.

root@redhat ~]# dc
56  //输入乘数
9  //输入被乘数
*  //乘号
p  //输出结果
504
q  //退出
[root@redhat ~]#

范例2:一个综合运行的例子

[root@redhat ~]# dc
7
8
*
p
56
3 2 ^ p
9
2 / p
4
f
4
56
+p
60
q

dc 命令实例:

linux命令:dc3dd progress=on bs=512 count=2048 if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero count=2048 bs=512 progress=on dc3dd dc3dd progress=on bs=512 count=2048 if=/dev/zero of=/dev/nullrootopen.com
linux命令:dc3dd progress=on bs=512 count=2048 if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero count=2048 bs=512 progress=on dc3dd dc3dd progress=on bs=512 count=2048 if=/dev/zero of=/dev/nullrootopen.com
2018-05-19 05:07:48

linux命令:dcfldd if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero dcfldd dcfldd if=/dev/zero of=/dev/nullrootopen.com
linux命令:dcfldd if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero dcfldd dcfldd if=/dev/zero of=/dev/nullrootopen.com
2018-01-06 22:05:48

linux命令:dc -e "1 1 + p" p" + 1 "1 -e dc dc -e "1 1 + p"rootopen.com
linux命令:dc -e "1 1 + p" p" + 1 "1 -e dc dc -e "1 1 + p"rootopen.com
2018-05-17 08:14:48

linux命令:dc -e '10 [q]sq[dd1=q1-lxx*]dsxxp' [q]sq[dd1=q1-lxx*]dsxxp' '10 -e dc dc -e '10 [q]sq[dd1=q1-lxx*]dsxxp'rootopen.com
linux命令:dc -e '10 [q]sq[dd1=q1-lxx*]dsxxp' [q]sq[dd1=q1-lxx*]dsxxp' '10 -e dc dc -e '10 [q]sq[dd1=q1-lxx*]dsxxp'rootopen.com
2018-01-15 08:57:48

linux命令:dc -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ FP Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp" Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp" FP -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ dc dc -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ FP Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp"rootopen.com
linux命令:dc -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ FP Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp" Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp" FP -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ dc dc -e"16i?dsH0sq2d17^ss8^dse2/1-stdlsle*/2*2B+an[[ FP Indef.]n]sQ[dls2//2%_2*53+an[NaN]ndle4*1-ls2/*=Q2Q]sN[1sqdls%0<N[oo]n]sMdls/le%dsdle1-=M[[]pq]sPlq1=P[r+0]s0ldd1r0=0lHls%rls*+sS2r^Alt4*^*lS*2lt^/ls/dsSZlt4*-1-sFlsZ1+klSdArZ1-^/dn0=P[e]nlFp"rootopen.com
2018-05-26 13:38:48

linux命令:dcfldd if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero dcfldd dcfldd if=/dev/zero of=/dev/nullrootopen.com
linux命令:dcfldd if=/dev/zero of=/dev/null of=/dev/null if=/dev/zero dcfldd dcfldd if=/dev/zero of=/dev/nullrootopen.com
2018-01-31 12:24:48

linux命令:dc -e '6k2vp' '6k2vp' -e dc dc -e '6k2vp'rootopen.com
linux命令:dc -e '6k2vp' '6k2vp' -e dc dc -e '6k2vp'rootopen.com
2017-12-29 19:06:48

linux命令:dconf reset -f /org/compiz/ /org/compiz/ -f reset dconf dconf reset -f /org/compiz/rootopen.com
linux命令:dconf reset -f /org/compiz/ /org/compiz/ -f reset dconf dconf reset -f /org/compiz/rootopen.com
2018-04-25 18:15:48

Linux的Bash命令行(A-Z排序)