if [ $(ps -ef | grep date) ] && [ $(ps -ef | grep time) ]
then
echo "success"
else
exit 1
fi
给出 [: too many arguments 错误
出了什么问题?
来自评论:
有两个进程正在运行,如果执行我的自动化工具,我想检查这两个进程是否正在运行。为此我需要检查这两个进程是否正在运行,当你说
grep
包含在参数中时你是对的,它总是成功我只想检查两个进程是否正在运行而忽略了grep
部分。我可以做一些事情,比如检查$? == 0
,但我将如何为这两个进程做这件事?