.sh check for numeric content
Jerry
freebsd.user at seibercom.net
Thu Jun 24 09:18:22 UTC 2010
On Wed, 23 Jun 2010 23:32:57 -0400 (EDT)
Karl Vogel <vogelke+unix at pobox.com> articulated:
> >> On Thu, 24 Jun 2010 09:24:39 +0800,
> >> Aiza <aiza21 at 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 at 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?
More information about the freebsd-questions
mailing list