Date: Thu, 24 Jun 2010 05:08:32 -0400 From: Jerry <freebsd.user@seibercom.net> To: freebsd-questions@freebsd.org Subject: Re: .sh check for numeric content Message-ID: <20100624050832.06ef2a46@scorpio> In-Reply-To: <20100624033257.2D074BEA6@kev.msw.wpafb.af.mil> References: <4C22B3D7.6070102@comclark.com> <20100624033257.2D074BEA6@kev.msw.wpafb.af.mil>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 23 Jun 2010 23:32:57 -0400 (EDT)
Karl Vogel <vogelke+unix@pobox.com> articulated:
> >> On Thu, 24 Jun 2010 09:24:39 +0800,
> >> Aiza <aiza21@comclark.com> said:
>
> A> Receiving a variable from the command line that is suppose to
> A> contain numeric values. How do I code a test to verify the
> A> content is numeric?
>
> The script below will work with the Bourne or Korn shell.
> Results for "0 1 12 1234 .12 1.234 12.3 1a a1":
>
> 0 is numeric
> 1 is numeric
> 12 is numeric
> 1234 is numeric
> .12 is numeric
> 1.234 is numeric
> 12.3 is numeric
> 1a is NOT numeric
> a1 is NOT numeric
I had used this snippet in a script to test for numeric input. It was
part of a function in a Bash script.
case "${1}" in
[[:digit:]] )
IS_DIGIT=1
;;
* )
IS_DIGIT=0
printf "\n\a\t *****WARNING*****
\tYou must enter a digit\n\n"
;;
esac
--
Jerry ✌
FreeBSD.user@seibercom.net
Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__________________________________________________________________
Why do we want intelligent terminals
when there are so many stupid users?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100624050832.06ef2a46>
