input: from typing import List
  
  def install_software(software_version: str, command_list: List[str]) -> str:
      """ Constructs a Bash script that installs a given software version by executing
      a series of commands in the order they appear in the command_list. The script will 
      return the complete Bash script as a single string.
      
      >>> install_software('Python 3.8.5', [
      ...     'curl -O https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz',
      ...     'tar -xzf Python-3.8.5.tgz',
      ...     'cd Python-3.8.5',
      ...     './configure',
      ...     'make',
      ...     'make install'
      ... ])
      '#!/bin/bash\\n\\ncurl -O https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz\\ntar -xzf Python-3.8.5.tgz\\ncd Python-3.8.5\\n./configure\\nmake\\nmake install'
      """
output:     script = "#!/bin/bash\n\n"
      for command in command_list:
          script += command + "\n"
      return script