我正在调试一个程序,我正在执行一个执行此操作的代码路径:
$a= "-parameter Foo=`"Bar`""
Invoke-Expression "echo $($a)"
输出:
-parameter
Foo=Bar
请注意,栏周围的引号丢失。有没有办法设置$a
的值(作为双引号字符串),以便输出
-parameter
Foo="Bar"
答案 0 :(得分:3)
您可以使用单引号:
$a= '-parameter Foo=`"Bar`"'
Invoke-Expression "echo $($a)"
输出:
-parameter
Foo="Bar"