def METHOD_NAME(self):
    import re
    run_command = self._build_run_command()
    # Need the '$' to delete the last print just
    # in case the command output also has this 
    # print out!
    pattern = re.compile('SHELL_EXIT=(\\d+)$')
    run_command = run_command + '; echo SHELL_EXIT=$?'
    (child_stdin, child_outerr) =os.popen4(run_command)
    child_stdin.close()
    self.output = child_outerr.read()
    self.exit_code = child_outerr.close()
    if self.exit_code is None:
        self._parse_shell_exit(pattern)
    self._remove_shell_exit(pattern)    
    return self.exit_code