#!/bin/ksh -p opts="" while (( $( expr "$*" : "-." ) )) ; do set -A opts "${opts[*]} ${1}" shift done opts=$(echo ${opts[*]}) destination=$( echo $@ | sed 's/.* //' ) for a ; do if [[ $a != $destination ]] ; then print -n "Copying $a to $destination... " cp $opts $a $destination print "Done" fi done