#!/bin/sh ######################################################################### # # FILE : spell # DATE : 16.8.2000 # AUTHOR : Patrick Meier / patrick.meier@gmx.net # DESCRIPTION : check english words with ispell # # Copyrigth (C) 2001 by Patrick Meier, Switzerland # ######################################################################### PN=`basename "$0"` ISPELL="ispell" CODEING="latin1" LANGUAGE="english" ######################################################################### # Usage ######################################################################### Usage() { echo "$PN - check a english word with ispell" echo "usage: $PN [-c coding (default $CODING)] [-l language (default $LANGUAGE)]" exit 1 } ######################################################################### # Msg ######################################################################### Msg() { for i do echo "$PN: $i" >&2 done } ######################################################################### # Fatal ######################################################################### Fatal() { Msg "$@"; exit 1; } ######################################################################### # main ######################################################################### #! [ -x "$ISPELL" ] && Fatal "$ISPELL not found" while [ $# -gt 0 ] do case "$1" in -c) CODEING="$2";shift;; -l) LANGUAGE="$2";shift;; --) shift; break;; -h) Usage;; -*) Usage;; *) break;; # first file name esac shift done name="/tmp/spell.$$" rm -f ${name}* echo $@ > ${name} $ISPELL -T $CODEING -d $LANGUAGE ${name} cat ${name} rm -f ${name}*; ######################################################################### # EOF #########################################################################