#! /bin/sh case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: ar [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...] EOF exit $? ;; -v | --v*) echo "ar v0.0" exit $? ;; esac AR=$1 shift action=$1 shift archive=$1 shift members=$@ test -z "$action" && echo "you must specify an action" test -z "$archive" && echo "you must specify an archive" case $action in cru) $AR -NOLOGO -OUT:"$archive" $members ;; x) $AR -NOLOGO -LIST:"$archive" | while read member do $AR -NOLOGO -EXTRACT:"$member" "$archive" done ;; t) $AR -NOLOGO -LIST:"$archive" ;; *) echo "bad archive action, either cru, x or t" ;; esac