当前位置: 首页 > 知识库问答 >
问题:

将变量值放在Powershell中的“”内

拓拔曦
2023-03-14

我正在powershell中编写一个小脚本,希望以特定格式构建一个变量。

$name="abc"
$json = '{\"name\":\"$name\",\"projectId\":\"10034\"}'
$json

当我打印该值时,该值显示为-

{\"name\":\"$name\",\"projectId\":\"10034\"}

我希望输出是-

{\"name\":\"abc\",\"projectId\":\"10034\"}

在这种情况下,如何将变量值放在“”(双引号)内。

共有1个答案

宋育
2023-03-14

如果需要字符串插值,则必须使用双引号。要在双引号内使用双引号,必须使用`(反引号)对其进行转义。

$name="abc"
$json = "{\`"name\`":\`"$name\`",\`"projectId\`":\`"10034\`"}"
$json

输出为:

{\"name\":\"abc\",\"projectId\":\"10034\"}
 类似资料:
  • 我是一个脚本/PowerShell/PowerCLI新手。我的任务是找出如何最好地完成扩展我们现有的一些脚本。 我们的脚本从最终用户那里获取YAML输入,并按照他们的规范构建VMware ESXi集群。我们试图扩展脚本,以便根据用户在YAML中指定的集群类型应用不同的配置。我们希望最终用户能够扩展它,以创建所需的尽可能多的集群。同时根据它们输入的集群类型应用不同的配置。我们还希望能够在将来为我们最

  • 我用什么替换问号?

  • 问题内容: 这是我的配置: 回波用于测试。我隐藏了IP。 我正在尝试通过NGiNX从Redis获取会话数据。这就是为什么我安装HttpRedis的原因。 我不了解的是如何从Redis获取数据,然后将其放入变量中。所以我可以随便使用它。 问题答案: 使用NGiNX-Eval-Module:https : //github.com/vkholodkov/nginx-eval- module 这是您的操

  • 本文向大家介绍PowerShell中定义多个变量并赋值的例子,包括了PowerShell中定义多个变量并赋值的例子的使用技巧和注意事项,需要的朋友参考一下 所谓赋值语句,小编在最早学C语言时就知道那就是“a=1;”。这么多年来,虽然语言在变,但赋值语句基本没变过。但今天在看一串PowerShell代码的时候,这种理念被推翻了。小编看到了多变量同时赋值的语句。 小编看到的语句是这样的: 大家来猜猜它

  • 本文向大家介绍在PowerShell中$ error变量的用途是什么?,包括了在PowerShell中$ error变量的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 PowerShell中的错误变量用于查看当前PowerShell会话中生成的错误。我们可以说$Error变量是存储所有错误的容器,并且最新的错误将首先显示。对于下面的示例,我们将$Errorview设置为Category视图