code: def process(self):
          
          temp_filename = self.create_file_for(self.config.script)
  
          if len(self.config.title) > 0:
              self.logger.info(render(self.config.title, model=self.config.model, env=self.env,
                                      item=self.config.item, variables=self.config.variables))
  
          if temp_filename is not None:
              try:
                  for line in self.process_file(temp_filename):
                      yield line
              finally:
                  # removing script
                  os.remove(temp_filename)
  
          if not self.config.internal:
              if self.exit_code == 0:
                  self.event.succeeded()
              else:
                  self.event.failed(exit_code=self.exit_code)
docs: Running the Bash code.