シェルスクリプトについて質問です。
各種情報収集スクリプトを作成しております。
echoコマンド内で色々なコマンドを実行し、それをログファイルに吐き出し続けるという単純な仕様になっています。

echo "物理CPU数 : `grep "processor" /proc/cpuinfo | wc -l`" >> ${OUTPUT_FILE}

そこで質問なのですが、echo内のコマンドが失敗した場合(RCが0位外の場合)を判定する為にはどのようにリタンコードを取得すればよいでしょうか?
上記例ですとgrepで失敗したとしてもecho自体はRC0で帰ってくるのでコマンドが失敗した場合の判定を得ることができません。
ご教示のほどよろしくお願い致します。