Fix bazel_bootstrap_distfile_test on Windows

Spaces might appear in env values, adding quote around it.

--
PiperOrigin-RevId: 149642783
MOS_MIGRATED_REVID=149642783
diff --git a/scripts/bootstrap/compile.sh b/scripts/bootstrap/compile.sh
index ab2bb22..294b154 100755
--- a/scripts/bootstrap/compile.sh
+++ b/scripts/bootstrap/compile.sh
@@ -316,12 +316,12 @@
 function run_bazel_jar() {
   local command=$1
   shift
-  local client_env=""
+  local client_env=()
   # Propagate important environment variables to bootstrapped Bazel.
-  for varname in PATH CC BAZEL_VC BAZEL_VS BAZEL_PYTHON CPLUS_INCLUDEPATH; do
+  for varname in PATH CC BAZEL_SH BAZEL_VC BAZEL_VS BAZEL_PYTHON CPLUS_INCLUDEPATH; do
     eval value=\$$varname
-    if [ ${value} ]; then
-      client_env="${client_env} --client_env=${varname}=${value}"
+    if [ "${value}" ]; then
+      client_env=("${client_env[@]}" --client_env="${varname}=${value}")
     fi
   done
 
@@ -343,7 +343,7 @@
       --ignore_unsupported_sandboxing \
       --startup_time=329 --extract_data_time=523 \
       --rc_source=/dev/null --isatty=1 \
-      ${client_env} \
+      "${client_env[@]}" \
       --client_cwd=${PWD} \
       "${@}"
 }