Bash脚本 - 脚本中的execute和grep命令

geo*_*ord 2 bash

好的,所以我正在学习Bash,而且还有那个练习;

"编写一个脚本,如果用户'user000'已登录,则每十秒检查一次."

我的想法是grepa who,但我不知道如何将其合并到脚本中.我尝试过类似的东西

if [ `who | grep "user000"` ] then things
Run Code Online (Sandbox Code Playgroud)

但它返回匹配的行与grep,而不是true/false.

cha*_*aos 7

你想要的grep -q.这是"安静的模式"; 只根据是否有任何匹配设置状态,不输出任何内容.所以:

if who | grep -q "user000"; then things; fi
Run Code Online (Sandbox Code Playgroud)