#!/bin/sh usage() { echo "usage: $0 [-f font] [-p png_file] prefix range_file" 1>&2 exit 1 } font= term= output= while true; do case "$1" in -f) [ "$2" ] || usage shift font=$1;; -p) [ "$2" ] || usage shift term="set term png" output="set output \"$1\"";; -*) usage;; *) break;; esac shift done [ "$2" ] || usage [ "$3" ] && usage prefix=$1 file=$2 gnuplot -persist <