[NTLUG:Discuss] basic Bash question

Chris Cox cjcox at acm.org
Fri Aug 6 22:38:32 CDT 2004


Lance Simmons wrote:
> I need to test whether a string is an integer.
> 
> I'm tailing a logfile and extracting a string.  99 times out of 100 the
> string is an integer, but sometimes, because of the program that creates
> the logfile, it's not an integer.
> 
> Is there a simple way in a bash script to test whether a string is an
> integer?
> 

a=10
b=String

if expr $a + 1 >/dev/null 2>&1; then
   echo "a in an integer"
fi
if expr $b + 1 >/dev/null 2>&1; then
   echo "b in an integer"
fi




More information about the Discuss mailing list