如果我从 Azure CLI 运行此命令,我会得到真假,具体取决于资源组是否实际存在。效果很好。
az group exists –n MyResourceGroup
它也以这种形式工作:
az group exists –n MyResourceGroup
如果,在 bash 脚本中,我尝试为这些命令的输出设置一个变量:
GROUPEXISTS1="$(az group exists --name MyResourceGroup)"
GROUPEXISTS2="$(az group exists –n MyResourceGroup)"
只有第一个有效。当我使用 -n 时,出现以下错误:
az:错误:无法识别的参数:-n MyResourceGroup
但是我知道该命令与 -n 参数一起使用。在“$()”中使用它时是否需要对单个破折号进行编码?否则它为什么不接受这种形式?