#!/bin/bash set -e get_all_dependencies() { local apt_package=$1 apt depends $apt_package | grep -Eo "\s[a-z].+" } download_packages() { local deps=$* echo $deps for package_name in ${deps[@]}; do echo $package_name apt download $package_name done } main() { # echo $(get_all_dependencies $1) download_packages $(get_all_dependencies $1) } main $@