在Windows计算机上Git Bash和Linux之间有什么关系?

时间:2015-09-15 19:04:30

标签: linux windows git-bash

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

为什么会有这种不同?它似乎表现得像Linux。它只是编写类似于Linux的命令的风格,还是包含在Git Bash中的Linux?

2 个答案:

答案 0 :(得分:2)

  

Git Bash和Linux之间有什么关系

Linux和Bash之间的唯一关系是Bash经常用于Linux系统(以及其他)。 Git Bash只是一个能够找到Git工具的Bash。在Linux系统上通常不需要这样做(所以你不会在Linux系统上找到任何名为Git Bash的东西)。

  

它的行为与正常的命令提示符完全不同。

它是一个不同的shell(和一个不同的终端模拟器)。

  

它似乎表现得像Linux。

无论是在Windows还是Linux(或OS X,BSD或任何其他操作系统)上运行,Bash确实表现相同。然而,这是Bash的财产,而不是Linux。

  

Linux包含在Git Bash中

没有

答案 1 :(得分:1)

git bashbash解释器。

bash shell bash 实际上是 Bourne Again SHell 的首字母缩写词),它是' sa类似于unix的系统上非常流行的 shell,不包括 Linux ,但也包括 OS-X 等其他系统。

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

bash非常强大,但它真正的优势来自于unix-哲学,即拥有许多善于完成(仅)工作的小工具。 shell 将这些工具粘合在一起。

bashcmd的行为非常不同,因为它是不同语言的解释器。就像pythonjava不同。