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