bash - 使用变量执行 Bash 命令 (Azure CLI)
问题描述
我正在尝试通过执行以下命令来更新 Azure AD App
现在首先这是 appId 回显的结果
现在当我尝试执行更新命令时:
现在,如果我尝试使用值 inline 的相同命令,它的工作方式如下:
我不确定出了什么问题!以及为什么使用变量不起作用但使用内联值起作用,这是长脚本的一部分,因此对我来说使用变量很重要。
有人遇到过这种情况吗?
解决方案
感谢@BenJamin W 参考,我不得不将命令更改为:
az ad app update --id ${appId//$'\r'} --set groupMembershipClaims=All
这删除了最后的 $ 和换行符。
推荐阅读
- git - 将单个提交变基到 HEAD
- python - NLTK 如何在 MacBook 上集中工作?
- android - Android studio,我想制作应用程序,如果我单击活动 1 中的按钮,然后在活动 2 中打开卡片视图并可以使用 viewpager 滑动
- c - 交换 C - 打印
- jhipster - JHipster“匿名用户”登录
- java - lastmodified 的 Java 1.8 编译错误
- python - Python中的“'type'对象不是可下标的错误”
- r - 尝试在列表上应用函数 plyr::ldply 以转换为不同行数的 data.frame
- jquery - 将基本身份验证凭据放入 jQuery 脚本中?
- javascript - 用于使用 javascript/jquery 创建模板的模板 sdk