我已经在Windows计算机上安装了Git Bash。 它的行为与正常的命令提示符非常不同。

为什么有什么不同? 它看起来像Linux。 仅仅是类似于Linux的命令编写风格还是Git Bash中包含Linux?

它的行为与cmd不同,因为它是bash(再次是bourne shell)。

What is the relationship between Git Bash and Linux

Linux和Bash之间的唯一关系是Bash经常用于Linux系统(以及其他系统)。 Git Bash只是为了能够找到Git工具而设置的Bash。在Linux系统上通常不需要这样做(因此,在Linux系统上找不到称为Git Bash的东西)。

It behaves very differently from the normal command prompt.

这是一个不同的外壳(和一个不同的终端仿真器)。

It seems to behave like Linux.

无论Bash是在Windows还是Linux(或OS X,BSD或任何其他操作系统)上运行,Bash的行为实际上都相同。但这是Bash的属性,而不是Linux的属性。

is Linux included in Git Bash

没有。

git bash是bash解释器。

bash是一个外壳程序(bash实际上是Bourne Again SHell的首字母缩写),它是在类Unix系统上非常流行的外壳程序,不包括Linux,也包括OS-X等其他系统。

但是它不包括linux(基本上是一个二进制文件;如果您从w32系统中提取cmd.exe,并将其提供给朋友,那么您就没有给他们Windows了)。

bash非常强大,但是其真正的优势来自于Unix哲学,即拥有许多可以(仅)擅长完成工作的小工具。外壳将那些工具粘合在一起。

bash的行为与cmd完全不同,因为它是另一种语言的解释器。就像python与java不同。

更多推荐

win10 git是linux吗,Windows计算机上的Git Bash和Linux之间是什么关系?