在脚本中调用exec powershell.exe时使用Ruby变量

时间:2015-02-10 18:53:23

标签: ruby powershell

编写一些ruby代码,其中一些将使用exec powershell.exe命令进行Powershell调用。

如何使用现有的Ruby变量并将其传递给Powershell命令?

代码:

mydata = 12345
exec 'Powershell.exe write-host #{mydata}'

这不起作用。如何在powershell调用中使用mydata Ruby变量?

1 个答案:

答案 0 :(得分:2)

为了在字符串中插值,您需要使用双引号。

exec "Powershell.exe write-host #{mydata}"

而不是

exec 'Powershell.exe write-host #{mydata}'