如何解决将变量分配给 Azure 版本的 Shell 内联脚本
我有一个内联脚本,其中一个命令是下面的命令。如何将 LINUX_PASSWD 替换为 Azure 版本中的变量。
我在 Azure 发布管道中添加了 LINUX_PASSWD 和 FILENAME 作为变量,但发布后它们是空的
sed -i 's/password/$(LINUX_PASSWD)/g' FILENAME
解决方法
如果要将变量替换为其值,请使用 $(varable_name) 模板。在你的情况下:
sed -i 's/password/$(LINUX_PASSWD)/g' $(FILENAME)
检查文档:Understand variable syntax、Using custom variables
要在构建和发布任务中使用自定义变量,只需将变量名称括在括号中并在其前面加上 $ 字符。例如,如果您有一个名为 adminUserName 的变量,您可以将该变量的当前值作为 $(adminUserName) 插入到任务的参数中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。