我正在尝试重写一些 bash 脚本,其中一个部分使用基本的 if 语句检查系统上是否安装了某些 rpm
if rpm -qa | grep rpmnamehere; then
do stuff
我想在 ruby 中做一些类似的事情,但我对此很陌生,不确定在何处查看文档。
谢谢
最佳答案
您可以在ruby 脚本中调用shell 命令,并将输出保存在变量中
a = %x{rpm -qa | grep rpmnamehere}
puts a
或者只调用命令
`rpm -qa | grep rpmnamehere`
所以,我认为你可以这样解决你的问题
unless `rpm -qa | grep rpmnamehere`.empty?
# do stuff
end
关于ruby - 检查 rpm 是否安装了 ruby 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218483/