如何在 Windows 上安装 bash bc 以及在哪里安装

Kub*_*uba 3 bash git-bash

我不知道在 Windows 上如何安装以及在哪里安装 bc

 $ bash -help
 GNU bash, version 4.4.23(1)-release-(x86_64-pc-msys)

 $ bc
 bash: bc: command not found
Run Code Online (Sandbox Code Playgroud)

我在 Windows 上使用 git-bash / mingw64。

请帮忙

Ank*_*ush 8

GIT Bash 使用 GNU 工具的 MINGW 编译。它只使用选定的。您可以从https://www.msys2.org/安装工具的整个发行版并运行命令来安装 bc。然后将一些文件复制到 Git 的安装文件夹中。这是你做的:

  1. 安装前面提到的 msys2 包并运行 msys2 shell。
  2. 使用以下命令安装 bc:pacman -S bc
  3. 转到 msys2 目录,对我来说是C:\msys64\usr\bin
  4. 将 bc.exe 复制到您的 Git for Windows 目录,对我来说这是C:\Users\\AppData\Local\Programs\Git\usr\bin

  • 谢谢你!它工作完美!然而,Git bash 对我来说的路径是 `C:\Program Files\Git\usr\bin` (2认同)

Dom*_*que 4

为什么你还需要bcGIT bash?

典型的用法是:

Prompt>echo $(1+2 | bc) // or something similar
Run Code Online (Sandbox Code Playgroud)

最近我发现双括号可以做到这一点,即使没有bc

Prompt>$ echo $((1+2))
Prompt>3
Run Code Online (Sandbox Code Playgroud)

第一条评论后编辑

如果您需要浮点计算,您可以使用awk,如下例所示:

Prompt>awk 'BEGIN {print (20.0+5)/7}'
Prompt>3.57143
Run Code Online (Sandbox Code Playgroud)

此 URL下有更多示例。