The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com



Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
check the given string is numeric or not. knowledge_gain High Level Programming 11 02-03-2009 10:25 AM
:-) 1213: Character to numeric conversion error. Plz help anushree.a Shell Programming and Scripting 2 07-07-2008 11:50 PM
Bourne: search for a non-numeric character in $VAR lumix Shell Programming and Scripting 2 12-14-2007 01:13 PM
to check variable if its non numeric sachin.gangadha Shell Programming and Scripting 3 12-06-2007 04:33 PM
Check for numeric inputs Raynon Shell Programming and Scripting 6 08-22-2007 03:17 AM

Closed Thread
 
Submit Tools LinkBack Thread Tools Search this Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-06-2009
Registered User
 

Join Date: Jan 2009
Posts: 1
Smile check whether it is a non-numeric character

Below is the abstract of the script which is working fine.

if [[...
${l_file_mm} -gt 12 || ${l_file_mm} -eq 00 || \
]]
then
error_process "Invalid month format."
return 1
fi

I am doing validation for month and it errors if the value is > 12 or < 0. In addition, I want to add another condition to error if it is not a number.
Say, if it is 'ab', I want to error. What's the simpler way ?
Thanks.
Sponsored Links
  #2 (permalink)  
Old 01-06-2009
Registered User
 

Join Date: Aug 2005
Location: Saskatchewan
Posts: 1,464
What shell are you using? Some support globbing or regular expressions for things like this.
  #3 (permalink)  
Old 01-06-2009
cfajohnson's Avatar
Shell programmer, author
 

Join Date: Mar 2007
Location: Toronto, Canada
Posts: 1,974
Quote:
Originally Posted by sony_dada View Post
Below is the abstract of the script which is working fine.

if [[...
${l_file_mm} -gt 12 || ${l_file_mm} -eq 00 || \
]]
then
error_process "Invalid month format."
return 1
fi

I am doing validation for month and it errors if the value is > 12 or < 0. In addition, I want to add another condition to error if it is not a number.
Say, if it is 'ab', I want to error. What's the simpler way ?
Thanks.

This question was asked yesterday. You should search the forum before posting:
variable numerical test
Google The UNIX and Linux Forums
Closed Thread

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:




All times are GMT -4. The time now is 04:36 PM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
The UNIX and Linux Forums Content Copyright ©1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66