像一些 ls touch mv之类的mac 上的命令,在window cmd中无法执行,却可以在git bash 上执行是什么原理?
window还有那些可以执行mac命令的工具?
像一些 ls touch mv之类的mac 上的命令,在window cmd中无法执行,却可以在git bash 上执行是什么原理?
window还有那些可以执行mac命令的工具?
windows自带一个东西叫做powershel的命令行工具。这个什么命令行的东西,能执行的话就是git bash实现的Linux命令。另外,你可以自行了解一下什么是shell。其他的,多说无益,靠自己感悟。
win10本身就支持很多linux命令,不过git bash还是把linux的大多数命令实现了一遍,毕竟git bash出的那时候win10还没出来,但是只是一部分而已,git bash其实两边都支持的不咋地,calc只会弹出来window自带的计算器。echo %RANDOM%也不起作用。
你要觉得不好用可以用cmder,内置了git bash,挺好使的
改一下原回答,现在Windows terminal出来了,吊打所有同类产品,强烈安利
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
5 回答2.8k 阅读
因为git bash是按照一套统一的命令行命令,在两个平台对内核接口进行的封装。
就像以前,ie浏览器事件监听是
attachEvent
,标准事件监听是addEventListener
。但是如果你引入一个jq,一个bind方法在两类浏览器都能成功添加事件。一样的道理,都是对于底层的东西进行了更高一级的封装。