如何使say命令在脚本中回显变量值?
我在Mac上,有时我在脚本末尾使用say
命令,如下所示:
system('say "Finished successfully"')
但是,如果我尝试插入变量,
system('say "#{my_variable}"')
它不起作用。 它只回显变量名。
我怎么能绕过这个?
删除反引号( 内核#` ):
system("say \"#{my_variable}\"")
要么
system("say '#{my_variable}'")
删除系统或删除反引号:
a = "hello" #=> "hello" `say '#{a}'` #=> "" system("say '#{a}'") #=> true
由于您将post编辑为单引号而不是反引号,因此单引号不支持字符串插值,请参阅此问题以获取更多详细信息 。