Wicked Cool Shell Scripts :: shell script 034-quota.sh
Shell Script 034-quota.sh
#!/bin/sh
# newquota - a front-end to quota that works with fullword flags a la GNU
# quota has three possible flags: -g, -v and -q and in this script
# we allow them to be '--group' '--verbose' and '--quiet' too:
flags=""
realquota="/usr/bin/quota"
while [ $# -gt 0 ]
do
echo checking flag $1
case $1
in
--help ) echo "Usage: $0 [--group --verbose --quiet -gvq]" >&2
exit 1 ;;
--group | -group) flags="$flags -g"; shift ;;
--verbose | -verbose) flags="$flags -v"; shift ;;
--quiet | -quiet) flags="$flags -q"; shift ;;
-- ) shift; break ;;
* ) break; # done with 'while' loop!
esac
done
exec $realquota $flags "$@"
|