#!/usr/bin/bash # # Copy content to all student home download directories. set -eu if [[ -z $@ ]] ; then echo "Argument missing!" exit 1 fi HDIRS='/home/' DIRS=() for DIR in $(find $HDIRS -maxdepth 1 -mindepth 1 -type d) ; do H="$(basename $DIR)" if [[ "$H" =~ ^L_ ]] || [[ "$H" =~ ansible ]] ; then echo "Skipping home of '$H'." continue fi DIRS+=("$DIR") done [[ "${#DIRS[@]}" -eq 0 ]] && exit 0 for DIR in "${DIRS[@]}" ; do cp -va $@ "$DIR/Downloads/" done