为什么Git Bash被称为"bash"?git和unix之间真的有那么多的联系吗?例如,当在Windows上使用Git Bash时,我不认为许多Unix命令是可以理解的。它不是更好地命名为"Git Shell“而不是"Git Bash”吗?Bash应该仍然是对Unix“”的具体引用。有人能解释一下我可能错过了什么吗?
更新:一年前,我使用的Git版本包含了一个叫做Git的东西。现在,如果我从Github下载"github for windows“,我就会得到一个图形用户界面的图标,它可以直接与Github对话,还有一个名为"Git Shell”的图标,而不是如下图所示的"Git Bash“。所以我才意识到,在我之前,有人可能和我有同样的感觉。

发布于 2014-03-13 18:06:56
Git Bash是GNU。尝试在提示符下键入echo $BASH_VERSION。
与任何shell一样,它有一些内置命令(所有这些命令都应该可用);其他命令是可以从shell调用的可执行命令。如果这些命令中有一些碰巧丢失了,那不是shell的属性;这些命令只是不碰巧安装在您的系统上。
您所缺少的是,您在shell提示符下调用的大多数命令都不是shell的一部分。
https://stackoverflow.com/questions/22387061
复制相似问题