Git Bash和Linux在Windows计算机上的关系是什么?

l7wslrjt  于 2023-06-21  发布在  Linux
关注(0)|答案(3)|浏览(246)

我已经在我的Windows机器上安装了Git Bash。它的行为与普通命令提示符非常不同。
为什么会有这么大的不同?它看起来像Linux。只是编写命令的风格类似于Linux,还是Linux包含在Git Bash中?

nlejzf6q

nlejzf6q1#

Git Bash和Linux有什么关系
Linux和Bash之间的唯一关系是Bash经常在Linux系统上使用。Git Bash只是一个设置为能够找到Git工具的Bash。这在Linux系统上通常是不必要的(所以你不会在Linux系统上找到任何称为Git Bash的东西)。
它的行为与普通命令提示符非常不同。
这是一个不同的shell(和不同的终端模拟器)。
它看起来像Linux。
Bash的行为确实是相同的,无论它是在Windows还是Linux(或者OS X,BSD或任何其他操作系统)上运行。但是这是Bash的属性,不是Linux的。
Linux包含在Git Bash中吗
没有

62o28rlo

62o28rlo2#

git bash是一个bash解释器。
bash是一个 shellbash 实际上是 Bourne Again SHell 的首字母缩写),它是类Unix系统上非常流行的shell,不包括 Linux,也包括 OS-X 等其他系统。
但是它不包括linux(它基本上是一个二进制文件;如果您从w32系统中提取cmd.exe,并将其送给朋友,那么您还没有给他们 Windows)。
bash非常强大,但它真实的的力量来自于unix的哲学,即拥有许多小工具,这些工具(只)擅长完成它们的工作。 shell 将这些工具粘合在一起。
bash的行为与cmd非常不同,因为它是不同语言的解释器。就像pythonjava不同一样。

vxf3dgd4

vxf3dgd43#

Windows上的Git Bash就像Linux终端。它是终端模拟器,提供类似Unix的经验,在Windows上

相关问题