if PIPE ; then
# do one thing if PIPE returned with zero status ($?=0)
else
# do another thing if PIPE returned with non-zero status ($?!=0), e.g. error
fi
对于记录,[ expr ]是一个 shell 构建的 ,是 test expr的简写。
由于在匹配的情况下 grep返回状态0,在没有匹配的情况下返回非零状态,因此可以使用:
if grep -lq '^MYSQL_ROLE=master' ; then
# do one thing
else
# do another thing
fi