code: def do_shell(self, argv):
          
          import subprocess
          argv = argv[1:]
          if not argv:
              argv = os.environ[self.shell_variable]
          try:
              # Per "[Python-Dev] subprocess insufficiently platform-independent?"
              # http://mail.python.org/pipermail/python-dev/2008-August/081979.html "+
              # Doing the right thing with an argument list currently
              # requires different shell= values on Windows and Linux.
              p = subprocess.Popen(argv, shell=(sys.platform=='win32'))
          except EnvironmentError as e:
              sys.stderr.write('scons: %s: %s\n' % (argv[0], e.strerror))
          else:
              p.wait()
docs: \
          shell [COMMANDLINE]     Execute COMMANDLINE in a subshell.  'sh' and
                                  '!' are synonyms.