【问题标题】:Place Variable value inside "" in Powershell将变量值放在 Powershell 中的“”内
【发布时间】:2021-10-24 10:13:27
【问题描述】:

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

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

当我打印值时,值似乎是 -

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

我希望输出为 -

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

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

【问题讨论】:

标签: powershell variables powershell-4.0


【解决方案1】:

如果你想要字符串插值,你必须使用双引号。要在双引号内使用双引号,您必须使用 `(backquote) 对它们进行转义。

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

输出是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多