#!/bin/sh recipefile='/home/mats/datafiles/recept.txt' usage() { echo "usage: recept [-g] [searchstring]" >&2 exit 1 } while getopts ":g" c do case "$c" in g) g_flag=1;; :|'?') usage;; esac done if [ $OPTIND -lt $# ]; then usage; fi shift $(($OPTIND - 1)) if [ $# -eq 0 ] ; then less ~/datafiles/recept.txt else if [ -n "$g_flag" ]; then grep -1 "$1" $recipefile | less else less -G -p "$1" $recipefile fi fi .