有时我在运行各种命令时遇到问题(如果重要,我正在使用Git Bash)。例如,当我尝试执行时:
az container exec --resource-group My-RG --name influxdb-container --exec-command "/bin/bash"
通常,以上命令应将我“ SSH”到Azure容器实例中。但是,相反,我得到:
'C:\ Program'不被识别为内部或外部命令, 可操作的程序或批处理文件。
我在SO上发现了很多帖子,但都出现了这样的错误,但是,这些帖子中的问题是关于在不正确引用“ C:\ Program Files”的情况下调用命令的问题。但是,就我而言,任何地方都没有“程序文件”,因此我很难弄清问题所在。
az
命令被外壳程序识别,当我单独调用它时,我会从Azure CLI中得到正确的响应。
有时运行docker命令时也会出现类似错误。不幸的是,现在我不知道到底哪个命令会导致这种情况。
此问题仅在我的Windows计算机上发生。当我从Linux或macOS运行命令时,它就可以正常工作。
az
有效的证明: