我想从我的 ruby 脚本执行操作系统命令,但我想从 ruby 变量添加一个参数。
我知道可以通过使用 system 这样的关键字来实现:
#!/usr/bin/env ruby
directory = '/home/paulgreg/'
system 'ls ' + directory
但是使用“反引号或反引号语法”可能吗?
(我的意思是使用该语法:ls
)
最佳答案
不,这只会连接 ls
的输出和 directory
的内容。
但是你可以这样做:
#!/usr/bin/env ruby
directory = '/home/paulgreg/'
`ls #{directory}`
关于ruby - 是否可以使用反引号将参数连接到命令行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41630/