#!/bin/sh ######################################################################### # # FILE : isdigit # DATE : 26.01.2001 # AUTHOR : Patrick Meier / patrick.meier@gmx.net # DESCRIPTION : test if the argument is a number # # Copyrigth (C) 2001 by Patrick Meier, Switzerland # ######################################################################### PN=`basename "$0"` ######################################################################### # Usage ######################################################################### Usage() { echo "$PN - test if the argument is a number" echo "usage: $PN [number]" exit 1 } ######################################################################### # main ######################################################################### while [ $# -gt 0 ] do case "$1" in --help) Usage;; -h) Usage;break;; *) number="$@"; break;; esac shift done if [ -n "$number" ] then if ( `expr $number + 1 >/dev/null 2>&1` ) then echo "true" else echo "false" exit 1 fi else echo "false" exit 1 fi ######################################################################### # EOF #########################################################################