我正在努力学习 bash。我注意到我可以在路径上使用命令,如git
, java
, npm
, node
,nuget
等paket
但是,有些需要我输入 exe 扩展名,例如msbuild.exe
,因为msbuild
结果如下bash: msbuild: command not found
但msbuild.exe
按预期工作。为什么有些命令需要扩展名而其他命令不需要?我习惯了cmd
不需要指定分机的地方,有什么我可以做的,这样我就不需要使用分机了吗?
问问题
71 次
1 回答
0
你可以参考这个问题来寻找答案:`msbuild` command not found, but `msbuild.exe` works fine
简而言之:msbuild 是一个目录和一个可执行文件名,因此您必须提供“.exe”扩展名来指定它是您要运行的可执行文件。
于 2018-06-25T09:19:01.893 回答