我正在调试一个程序,我碰到了这样的代码路径:
$a= "-parameter Foo=`"Bar`""
Invoke-Expression "echo $($a)"
输出:-parameter
Foo=Bar
注意,栏周围的引号丢失了。是否有办法设置$a
的值(作为双引号字符串),以便输出将是
-parameter
Foo="Bar"
?
可以使用单引号:
$a= '-parameter Foo=`"Bar`"'
Invoke-Expression "echo $($a)"
输出:-parameter
Foo="Bar"