#! /bin/sh mode=755 while test $# -gt 0; do case "$1" in -c);; -m) shift; mode=$1;; *) break;; esac shift done if test -d "$2"; then file=$2/`basename $1` else file=$2 fi cp $1 $2; if test -f "$file"; then chmod $mode $file; fi