2 つのコマンドの結果に応じて、ash で条件を作成する必要があります。問題は、そのうちの 1 つは結果を stdout に返し、もう 1 つは終了コードとして返すことです。
書く必要がありますか
command2
RET=$?
if [ `command1` -eq 1 -a $RET -eq 2 ] ; then ...
command2
または、のロジック内の戻りコードに簡単にアクセスできる構造はあり[ ]
ますか?
if [ `command1` -eq 1 -a ${{{ command2 }}} -eq 2 ] ; then ...
(${{{ }}}}
リターンコードを抽出する魔法の表現ですか?)