使用变量插值在Ruby中执行bash命令?

时间:2014-06-25 22:10:32

标签: ruby bash

我的脚本中有以下bash命令:

exec 'fsc request #{board}'

其中board是我代码中的变量。但是变量没有传递给命令行,而是

#{board}

正在按字面意思传递。

我做错了吗?

1 个答案:

答案 0 :(得分:1)

您需要使用双引号"而不是单引号。单引号不会插入变量。

foo = 'bar'

puts '#{foo}'
#{foo}

puts "#{foo}"
bar