我已经在我的Windows机器上安装了Git Bash。它的行为与普通命令提示符非常不同。为什么会有这么大的不同?它看起来像Linux。只是编写命令的风格类似于Linux,还是Linux包含在Git Bash中?
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中吗没有
62o28rlo2#
git bash是一个bash解释器。bash是一个 shell(bash 实际上是 Bourne Again SHell 的首字母缩写),它是类Unix系统上非常流行的shell,不包括 Linux,也包括 OS-X 等其他系统。但是它不包括linux(它基本上是一个二进制文件;如果您从w32系统中提取cmd.exe,并将其送给朋友,那么您还没有给他们 Windows)。bash非常强大,但它真实的的力量来自于unix的哲学,即拥有许多小工具,这些工具(只)擅长完成它们的工作。 shell 将这些工具粘合在一起。bash的行为与cmd非常不同,因为它是不同语言的解释器。就像python和java不同一样。
git bash
bash
cmd.exe
cmd
python
java
vxf3dgd43#
Windows上的Git Bash就像Linux终端。它是终端模拟器,提供类似Unix的经验,在Windows上
3条答案
按热度按时间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中吗
没有
62o28rlo2#
git bash
是一个bash
解释器。bash
是一个 shell(bash 实际上是 Bourne Again SHell 的首字母缩写),它是类Unix系统上非常流行的shell,不包括 Linux,也包括 OS-X 等其他系统。但是它不包括linux(它基本上是一个二进制文件;如果您从w32系统中提取
cmd.exe
,并将其送给朋友,那么您还没有给他们 Windows)。bash
非常强大,但它真实的的力量来自于unix的哲学,即拥有许多小工具,这些工具(只)擅长完成它们的工作。 shell 将这些工具粘合在一起。bash
的行为与cmd
非常不同,因为它是不同语言的解释器。就像python
和java
不同一样。vxf3dgd43#
Windows上的Git Bash就像Linux终端。它是终端模拟器,提供类似Unix的经验,在Windows上