summaryrefslogtreecommitdiff
path: root/examples/functions/isnum.bash
diff options
context:
space:
mode:
Diffstat (limited to 'examples/functions/isnum.bash')
-rw-r--r--examples/functions/isnum.bash52
1 files changed, 0 insertions, 52 deletions
diff --git a/examples/functions/isnum.bash b/examples/functions/isnum.bash
deleted file mode 100644
index b7339657..00000000
--- a/examples/functions/isnum.bash
+++ /dev/null
@@ -1,52 +0,0 @@
-#From: jrmartin@rainey.blueneptune.com (James R. Martin)
-#Newsgroups: comp.unix.shell
-#Subject: Re: testing user input on numeric or character value
-#Date: 26 Nov 1997 01:28:43 GMT
-
-# isnum returns True if its argument is a valid number,
-# and False (retval=1) if it is any other string.
-# The first pattern requires a digit before the decimal
-# point, and the second after the decimal point.
-
-# BASH NOTE: make sure you have executed `shopt -s extglob' before
-# trying to use this function, or it will not work
-
-isnum() # string
-{
- case $1 in
- ?([-+])+([0-9])?(.)*([0-9])?([Ee]?([-+])+([0-9])) )
- return 0;;
- ?([-+])*([0-9])?(.)+([0-9])?([Ee]?([-+])+([0-9])) )
- return 0;;
- *) return 1;;
- esac
-}
-
-isnum2() # string
-{
- case $1 in
- ?([-+])+([[:digit:]])?(.)*([[:digit:]])?([Ee]?([-+])+([[:digit:]])) )
- return 0;;
- ?([-+])*([[:digit:]])?(.)+([[:digit:]])?([Ee]?([-+])+([[:digit:]])) )
- return 0;;
- *) return 1;;
- esac
-}
-
-isint() # string
-{
- case $1 in
- ?([-+])+([0-9]) )
- return 0;;
- *) return 1;;
- esac
-}
-
-isint2() # string
-{
- case $1 in
- ?([-+])+([[:digit:]]) )
- return 0;;
- *) return 1;;
- esac
-}