home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.questions
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!news.mr.med.ge.com!zeke!bartlone
- From: bartlone@zeke.gemedical (Mike Bartolone 5-4266)
- Subject: Re: Integers in SH
- Message-ID: <1992Dec11.202005.1911@mr.med.ge.com>
- Sender: news@mr.med.ge.com
- Nntp-Posting-Host: zeke
- Reply-To: bartlone@zeke.gemedical
- Organization: GE Medical Systems
- References: <5899@esf.esf.de>
- Date: Fri, 11 Dec 92 20:20:05 GMT
- Lines: 45
-
- In article 5899@esf.esf.de, klaus@tat2.esf.de (Klaus Wicovsky) writes:
- >
- >Hello Netters,
- >
- >does anyone of you out there know how I can make sure that I have read an
- >integer rather than a string?
- >
- >Example:
- >
- >#!/bin/sh
- >echo "How many:"
- >read a
- >
- >
- >What if someone answers "990Lines"?
- >
- >Any help is appreciated !!
- >
- >--
- > Klaus Wicovsky
- >
- #! /bin/sh
-
- TypeCheck() {
-
- case $a in
-
- *[a-z,A-Z]*) type="Non-integer" ;;
- *) type="Integer" ;;
- esac
- }
-
- type="Non-integer"
-
- while [ "$type" = "Non-integer" ]; do
- echo "How many:"
- read a
- TypeCheck
- done
-
-
- ---
- sigs are like sound-bites..they never say enough, but frequently
- are interpreted as saying too much.....bartlone@gemed.ge.com
-
-