如何在 Ruby 的 if 语句中检查 bash 命令的返回值(真/假)。我想要这样的工作,
if ("/usr/bin/fs wscell > /dev/null 2>&1")
has_afs = "true"
else
has_afs = "false"
end
它抱怨以下错误含义,它将始终返回true。
(irb):5: warning: string literal in condition
什么是正确的语法?
更新 :
/usr/bin/fs wscell
寻找afs
安装和运行状况。它会抛出这样的字符串,
This workstation belongs to cell <afs_server_name>
如果afs
未运行,则命令以状态 1 退出