home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / unix / question / 14606 < prev    next >
Encoding:
Text File  |  1992-12-11  |  1.3 KB  |  59 lines

  1. Newsgroups: comp.unix.questions
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!news.mr.med.ge.com!zeke!bartlone
  3. From: bartlone@zeke.gemedical (Mike Bartolone 5-4266)
  4. Subject: Re: Integers in SH
  5. Message-ID: <1992Dec11.202005.1911@mr.med.ge.com>
  6. Sender: news@mr.med.ge.com
  7. Nntp-Posting-Host: zeke
  8. Reply-To: bartlone@zeke.gemedical
  9. Organization: GE Medical Systems
  10. References: <5899@esf.esf.de>
  11. Date: Fri, 11 Dec 92 20:20:05 GMT
  12. Lines: 45
  13.  
  14. In article 5899@esf.esf.de, klaus@tat2.esf.de (Klaus Wicovsky) writes:
  15. >
  16. >Hello Netters,
  17. >
  18. >does anyone of you out there know how I can make sure that I have read an
  19. >integer rather than a string?
  20. >
  21. >Example:
  22. >
  23. >#!/bin/sh
  24. >echo "How many:"
  25. >read a
  26. >
  27. >
  28. >What if someone answers "990Lines"? 
  29. >
  30. >Any help is appreciated !!
  31. >
  32. >-- 
  33. >   Klaus Wicovsky                                                   
  34. >                                                                    
  35. #! /bin/sh
  36.  
  37. TypeCheck() {
  38.  
  39.    case $a in
  40.  
  41.         *[a-z,A-Z]*) type="Non-integer"               ;;
  42.                   *) type="Integer"                   ;;
  43.     esac
  44. }
  45.  
  46. type="Non-integer"
  47.  
  48. while [ "$type" = "Non-integer" ]; do
  49. echo "How many:"
  50. read a
  51. TypeCheck
  52. done
  53.  
  54.  
  55. ---
  56. sigs are like sound-bites..they never say enough, but frequently
  57. are interpreted as saying too much.....bartlone@gemed.ge.com
  58.  
  59.