Repository: dotnet/runtime
File: eng/build.sh (Shell)

Code before:
  echo "                                  Checked is exclusive to the CLR subset. It is the same as Debug, except code is"
  echo "                                  compiled with optimizations enabled."
  echo "                                  [Default: Debug]"
  echo "  --help (-h)                     Print help and exit."
  echo "  --hostConfiguration (-hc)       Host build configuration: Debug, Release or Checked."
  echo "                                  [Default: Debug]"
  echo "  --librariesConfiguration (-lc)  Libraries build configuration: Debug or Release."
  echo "                                  [Default: Debug]"
  echo "  --os                            Target operating system: windows, linux, freebsd, osx, maccatalyst, tvos,"
  echo "                                  tvossimulator, ios, iossimulator, android, browser, wasi, netbsd, illumos, solaris"
  echo "                                  linux-musl, linux-bionic, tizen, or haiku."
  echo "                                  [Default: Your machine's OS.]"
  echo "  --targetrid <rid>               Optional argument that overrides the target rid name."
  echo "  --projects <value>              Project or solution file(s) to build."
  echo "  --runtimeConfiguration (-rc)    Runtime build configuration: Debug, Release or Checked."
  echo "                                  Checked is exclusive to the CLR runtime. It is the same as Debug, except code is"
  echo "                                  compiled with optimizations enabled."
  echo "                                  [Default: Debug]"
  echo "  -runtimeFlavor (-rf)            Runtime flavor: CoreCLR or Mono."
  echo "                                  [Default: CoreCLR]"
  echo "  --subset (-s)                   Build a subset, print available subsets with -subset help."
  echo "                                 '--subset' can be omitted if the subset is given as the first argument."
  echo "                                  [Default: Builds the entire repo.]"
  echo "  --usemonoruntime                Product a .NET runtime with Mono as the underlying runtime."
  echo "  --clrinterpreter                Enables CoreCLR interpreter for Release builds of targets where it is a Debug only feature."
  echo "  --clrnodynamiccodegen           Build CoreCLR/crossgen2 in a mode that simulates iOS-like configuration (interpreter enabled, no dynamic code generation)."
  echo "  --verbosity (-v)                MSBuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]."
  echo "                                  [Default: Minimal]"
  echo "  --use-bootstrap                 Use the results of building the bootstrap subset to build published tools on the target machine."
  echo "  --bootstrap                     Build the bootstrap subset and then build the repo with --use-bootstrap."
  echo ""

  echo "Actions (defaults to --restore --build):"
  echo "  --build (-b)               Build all source projects."
  echo "                             This assumes --restore has been run already."
  echo "  --clean                    Clean the solution."
  echo "  --pack                     Package build outputs into NuGet packages."
  echo "  --publish                  Publish artifacts (e.g. symbols)."
  echo "                             This assumes --build has been run already."
  echo "  --rebuild                  Rebuild all source projects."
  echo "  --restore (-r)             Restore dependencies."
  echo "  --sign                     Sign build outputs."
  echo "  --test (-t)                Incrementally builds and runs tests."
  echo "                             Use in conjunction with --testnobuild to only run tests."
  echo ""

  echo "Libraries settings:"
  echo "  --coverage                 Collect code coverage when testing."
  echo "  --framework (-f)           Build framework: net11.0 or net481."
  echo "                             [Default: net11.0]"
  echo "  --testnobuild              Skip building tests when invoking -test."

Review comment (suggestion):
It is bad UX to have negation in the names. It would be better to have a switch that is set to true by default that one can set to false.

Code after:
  echo "                                  Checked is exclusive to the CLR subset. It is the same as Debug, except code is"
  echo "                                  compiled with optimizations enabled."
  echo "                                  [Default: Debug]"
  echo "  --help (-h)                     Print help and exit."
  echo "  --hostConfiguration (-hc)       Host build configuration: Debug, Release or Checked."
  echo "                                  [Default: Debug]"
  echo "  --librariesConfiguration (-lc)  Libraries build configuration: Debug or Release."
  echo "                                  [Default: Debug]"
  echo "  --os                            Target operating system: windows, linux, freebsd, osx, maccatalyst, tvos,"
  echo "                                  tvossimulator, ios, iossimulator, android, browser, wasi, netbsd, illumos, solaris"
  echo "                                  linux-musl, linux-bionic, tizen, or haiku."
  echo "                                  [Default: Your machine's OS.]"
  echo "  --targetrid <rid>               Optional argument that overrides the target rid name."
  echo "  --projects <value>              Project or solution file(s) to build."
  echo "  --runtimeConfiguration (-rc)    Runtime build configuration: Debug, Release or Checked."
  echo "                                  Checked is exclusive to the CLR runtime. It is the same as Debug, except code is"
  echo "                                  compiled with optimizations enabled."
  echo "                                  [Default: Debug]"
  echo "  -runtimeFlavor (-rf)            Runtime flavor: CoreCLR or Mono."
  echo "                                  [Default: CoreCLR]"
  echo "  --subset (-s)                   Build a subset, print available subsets with -subset help."
  echo "                                 '--subset' can be omitted if the subset is given as the first argument."
  echo "                                  [Default: Builds the entire repo.]"
  echo "  --usemonoruntime                Product a .NET runtime with Mono as the underlying runtime."
  echo "  --clrinterpreter                Enables CoreCLR interpreter for Release builds of targets where it is a Debug only feature."
  echo "  --dynamiccodecompiled           Enable or disable dynamic code compilation support. Accepts true or false."
  echo "                                  Also enables the interpreter when dynamic code compilation is disabled."
  echo "                                  [Default: true for most platforms, false for ios/tvos/browser/wasi]"
  echo "  --verbosity (-v)                MSBuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]."
  echo "                                  [Default: Minimal]"
  echo "  --use-bootstrap                 Use the results of building the bootstrap subset to build published tools on the target machine."
  echo "  --bootstrap                     Build the bootstrap subset and then build the repo with --use-bootstrap."
  echo ""

  echo "Actions (defaults to --restore --build):"
  echo "  --build (-b)               Build all source projects."
  echo "                             This assumes --restore has been run already."
  echo "  --clean                    Clean the solution."
  echo "  --pack                     Package build outputs into NuGet packages."
  echo "  --publish                  Publish artifacts (e.g. symbols)."
  echo "                             This assumes --build has been run already."
  echo "  --rebuild                  Rebuild all source projects."
  echo "  --restore (-r)             Restore dependencies."
  echo "  --sign                     Sign build outputs."
  echo "  --test (-t)                Incrementally builds and runs tests."
  echo "                             Use in conjunction with --testnobuild to only run tests."
  echo ""

  echo "Libraries settings:"
  echo "  --coverage                 Collect code coverage when testing."
  echo "  --framework (-f)           Build framework: net11.0 or net481."