Bash文件扩展名

Bash文件扩展名,bash,msbuild,win-bash,Bash,Msbuild,Win Bash,我在学bash。我注意到我可以在路径上使用命令,如git,java,npm,node,nuget,paket等 但是,有些要求我键入exe扩展名,例如msbuild.exe 由于msbuild导致以下bash:msbuild:command未找到,但msbuild.exe按预期工作。 为什么有些命令需要扩展,而其他命令不需要? 我习惯于cmd在不需要指定分机的地方,我可以做些什么,不需要使用分机吗?您可以参考这个问题来找到答案: 简而言之:msbuild是一个目录和一个可执行文件名,因此您必须提

我在学bash。我注意到我可以在路径上使用命令,如
git
java
npm
node
nuget
paket
等 但是,有些要求我键入exe扩展名,例如
msbuild.exe
由于
msbuild
导致以下
bash:msbuild:command未找到
,但
msbuild.exe
按预期工作。 为什么有些命令需要扩展,而其他命令不需要?
我习惯于
cmd
在不需要指定分机的地方,我可以做些什么,不需要使用分机吗?

您可以参考这个问题来找到答案:


简而言之:msbuild是一个目录和一个可执行文件名,因此您必须提供“.exe”扩展名以指定它是要运行的可执行文件。

win bash上次更新是在2006年。。。(既然这就是标签,我想你不是在谈论WSL bash)@GertvandenBerg是的,很抱歉给你带来困惑。你这么说很简单。谢谢