0

忍者並列ビルドから戻り値を取得するにはどうすればよいですか? 並列ビルドが成功した場合にのみ、後続のコマンドを実行したい。$をチェックしていますか?忍者コマンドが役に立たない後..

4

1 に答える 1

1

たとえば、bash スクリプトで ninja コマンドの終了ステータスを確認することで、ninja ビルドが成功したかどうかを確認できます。ここで提案されているように、コマンドを起動してテストする関数を作成できます。

function test {
  "$@"
  local status=$?
  if [ $status -ne 0 ]; then
    echo "error with $1" >&2
  fi
  return $status
}

test ninja target
于 2016-03-28T13:18:50.453 に答える