On Fri, Mar 26, 2004 at 05:05:10PM +0000, Stroller wrote: : : Also, if you're going to use $1 ...$9... as variables in your script, : it's also worth including this line in the script before you do so: : if [ -z "$1" ] : then : echo "ERROR! This script requires a commandline argument, silly!" : >&2 : exit 1 : fi Even better, let the shell count the number of arguments: if [ $# -eq 0 ]; then echo "Usage: `basename $0` blah blah blah" exit 1 fi : Also, check out the `getopts` construct on pages 138 - 139 of the : Advanced Bash???Scripting Guide (free download from the LDP). OS X ships with getopt(1). -- Eugene Lee http://www.coxar.pwp.blueyonder.co.uk/