有时我在运行各种命令时遇到问题(我正在使用 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
命令被 shell 识别,当我单独调用它时,我从 Azure CLI 得到正确的响应。
有时运行 docker 命令时,我也会遇到类似的错误。不幸的是,现在我不知道究竟是哪个命令会导致这种情况。
这个问题只发生在我的 Windows 机器上。当我从 Linux 或 macOS 运行命令时,它就可以工作。
以及有效的证明az
: