bc
1.1、bc简介
short for:bench calculator
是什么 ?:an arbitrary precision numeric processing language
开发语言:C
开发组织:GNU
官方主页:http://www.gnu.org/software/bc
1.2、通过包管理器安装bc
操作系统包管理器安装命令
Windowsscoopscoop install bc
WindowsChocolateychoco install -y bc
macOSHomeBrewbrew install bc
GNU/LinuxHomeBrewbrew install bc
aptsudo apt-get install -y bc
CentOSyumsudo yum install -y bc
dnfsudo dnf install -y bc
openSUSEzyppersudo zypper install -y bc
Alpine Linuxapksudo apk add bc

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm bc
Gentoo LinuxPortagesudo emerge bc
1.3、通过编译源码安装bc
1.4、bc命令

bc命令的使用格式:

bc -h | --help
bc -v | --version
bc [option]... FILE
1.4.1、bc -h | --help

打印出bc命令的使用帮助。

1.4.2、bc -v | --version

打印出awk命令的版本信息。

1.4.3、bc [option]... FILE

bc语言的语法类似于awk

bc支持多精度浮点数,而bashexpr都不支持多精度浮点数。

示例:

bc -l <<< "x = 2.5; y = 3; x + y" #5.5
bc -l <<< "x = 2.5; y = 3; x - y" #-.5
bc -l <<< "x = 2.5; y = 3; x * y" #7.5
bc -l <<< "x = 2.5; y = 3; x / y" #.83333333333333333333
bc -l <<< "x = 2.5; y = 3; x ^ y" #15.625