powershell @' '@包含@''@我该怎么办

mzaanser  于 2023-06-23  发布在  Shell
关注(0)|答案(1)|浏览(156)

在powershell中,如果我使用@“”@,那么如果字符串包含$var,则$var将被解析,因此我只能使用@ ',但令我惊讶的是@ '也不能正常工作x1c 0d1x
如果你只是这样做,你会得到一个错误,所以这不会工作

微软已经告诉我可以使用两个单引号,但是我使用两个单引号后,输出仍然是两个单引号,第一个单引号没有转义,怎么办?

这是我的PowerShell版本。我正在使用Windows 10

我尝试使用@”,但它不会工作,因为字符串包含$var。所以,我不得不用@',微软的bing ai告诉我可以用“"",但它在欺骗我,powershell没有像三个双引号这样的表达式

ryevplcw

ryevplcw1#

您仍然可以在这里使用双引号字符串@”和“@。
你需要做的就是用一个反勾号转义$var中的美元符号,如下所示。

$a = @"

aaa

    `$var = 'I need this'

"@

echo $a

相关问题