def build_recursive_gcs_delocalize_env(source, outputs):
filtered_outs = [<EOL>var for var in outputs<EOL>if var.recursive and var.file_provider == job_model.P_GCS<EOL>]<EOL>return '<STR_LIT:\n>'.join([<EOL>'<STR_LIT>'.format(var.name,<EOL>source.rstrip('<STR_LIT:/>'),<EOL>var.docker_path.rstrip('<STR_LIT:/>'))<EOL>for var in filtered_outs<EOL>])<EOL>
Return a multi-line string with export statements for the variables.

    Arguments:
      source: Folder with the data.
              For example /mnt/data
      outputs: a list of OutputFileParam

    Returns:
      a multi-line string with a shell script that sets environment variables
      corresponding to the outputs.