gpt4 book ai didi

bash - "' C :\Program ' is not recognized as an internal or external command" error when using Azure CLI

转载 作者:行者123 更新时间:2023-12-05 06:17:06 27 4
gpt4 key购买 nike

有时我在运行各种命令时遇到问题(如果这很重要,我正在使用 Git Bash)。例如,当我尝试执行时:

az container exec --resource-group My-RG --name influxdb-container --exec-command "/bin/bash"

上面的命令通常应该将我“SSH”到 Azure 容器实例中。然而,相反,我得到:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.

我发现很多关于 SO 的帖子都存在此类错误,但是,这些帖子中的问题是关于在没有正确引用“C:\Program Files”的情况下调用命令。然而,就我而言,任何地方都没有“程序文件”,所以我很难找出问题所在。

az 命令被 shell 识别,当我单独调用它时,我从 Azure CLI 得到了正确的响应。

我有时在运行 docker 命令时也会遇到类似的错误。不幸的是,现在我不知道哪个命令会导致这种情况。

这个问题只发生在我的 Windows 机器上。当我从 Linux 或 macOS 运行该命令时,它就可以正常工作。

错误截图: enter image description here

az 有效的证明:

enter image description here

最佳答案

对于 Azure CLI,Linux 和 Windows 之间存在一些不同之处。但是,仍然有一些配置是相同的。您还可以像在 Linux 中一样设置环境变量 PATH

在Linux中,az命令在路径/usr/bin/中,这个路径也设置了环境变量PATH .然后az命令就可以被shell识别了。所以在Windows中也一样,你也可以在环境变量PATH中追加Azure CLI的路径。截图显示了我这边的配置:

enter image description here

那么az命令也可以被CMD识别:

enter image description here

但您也可以在 Windows 中使用 WSL,并获得与在 Linux 中相同的 Azure CLI 体验。

关于bash - "' C :\Program ' is not recognized as an internal or external command" error when using Azure CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61791116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com