首页 > 解决方案 > 使用变量执行 Bash 命令 (Azure CLI)

问题描述

我正在尝试通过执行以下命令来更新 Azure AD App

现在首先这是 appId 回显的结果

在此处输入图像描述

现在当我尝试执行更新命令时:

在此处输入图像描述

现在,如果我尝试使用值 inline 的相同命令,它的工作方式如下:

在此处输入图像描述

我不确定出了什么问题!以及为什么使用变量不起作用但使用内联值起作用,这是长脚本的一部分,因此对我来说使用变量很重要。

有人遇到过这种情况吗?

标签: bashazure

解决方案


感谢@BenJamin W 参考,我不得不将命令更改为:

az ad app update --id ${appId//$'\r'} --set groupMembershipClaims=All

这删除了最后的 $ 和换行符。


推荐阅读