# Copy files into created directory in one call # Check we have at least two arguments if [ "$#" -lt 2 ] ; then printf >&2 'mkcp: Need at least one source and destination\n' exit 2 fi # Get the last argument (the directory to create) for dir ; do : ; done # Create it, or bail mkdir -p -- "$dir" || exit # Copy all the remaining arguments into the directory (which will be the last # argument) cp -R -- "$@"