#!/bin/bash # Download file and return filename download() { [[ $# == 0 ]] && exit 1 local url="$1" local suffix="${2:-"${url##*.}"}" local filename="$(mktemp -t "download-XXXXXX.${suffix}")" curl --location --output "${filename}" -# "${url}" echo "${filename}" } test() { echo "Test function" }