我正在尝试做以下事情..
if "ps | grep -e file" then
true;
else
false;
Run Code Online (Sandbox Code Playgroud)
我需要做什么才能使if语句中的字符串执行列出的linux命令?
简单地使用system("command").如果命令成功执行,它将返回true.
编辑 只是再次阅读你的问题,我相信你正在寻找的是这样的:
if `ps | grep -e file`.empty? # no matches
true
else
false
end
Run Code Online (Sandbox Code Playgroud)