bc 命令:Linux简单的计算器,能进行进制转换与计算。能转换的进制包括十六进制、十进制、八进制、二进制等。可使用的运算符号包括(+)加法、(-)减法、(*)乘法、(/)除法、(^)指数、(%)余数 参数 -h, --help 帮助 -i, --interactive 强制交互模式 -l, --mathlib 加载强大的数学库 -w, --warn 发出警告 -s, --standard 严格按照posix bc标准 -q, --quiet 不输出任何信息 -v, --version 查看版本
例1 例a,互动式的数学运算[root@localhost ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 4+5 #加 9 34%7 #求余 6 7^2+1.09*12 #比较复杂一点的数学运算 62.08 quit #退出例b,互动式的进制换算[root@localhost ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. obase=16 #16进制 14 E obase=7 #7进制 10 13 9 12 quit例c,非互动式的运算[root@localhost ~]# echo "1+1" |bc #加法 2 [root@localhost ~]# echo 'obase=2; 12'|bc #转换成2进制 1100 [root@localhost ~]# echo 'obase=2; 5^2'|bc #运算结果转换成2进制 11001 [root@localhost ~]# echo 'obase=2; ibase=9; 2301'|bc #9进制转换成2进制 11010100110