我正在努力学习 bash。我注意到,我可以像在道路上使用的命令git
,java
,npm
,node
,nuget
,paket
等。然而,有些需要我的EXE扩展名,例如输入msbuild.exe
,因为msbuild
在下面的结果bash: msbuild: command not found
,但msbuild.exe
按预期工作。为什么有些命令需要扩展名而有些则不需要?我已经习惯了cmd
不需要指定扩展名的地方,有什么我可以做的,这样我就不需要使用扩展名了吗?
你可以参考这个问题来寻找答案:找不到`msbuild`命令,但`msbuild.exe`工作正常
简而言之:msbuild 是一个目录和一个可执行文件名称,因此您必须提供“.exe”扩展名以指定它是您要运行的可执行文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句