help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Verifying numeric values


From: Chris F.A. Johnson
Subject: Re: Verifying numeric values
Date: Tue, 19 Oct 2021 00:02:17 -0400 (EDT)
User-agent: Alpine 2.22 (DEB 394 2020-01-19)

On Mon, 18 Oct 2021, Chris F.A. Johnson wrote:

On Mon, 18 Oct 2021, Chris F.A. Johnson wrote:

On Tue, 19 Oct 2021, tolugboji via wrote:

Would like to validate a numeric value (from 1 to 255, for use with terminfo).

Am doing ( +([[:digit:]]) ), but I suspect that does not do the job

case "$2" in
( +([[:digit:]]) )

case ${num//[0-9]/} in
 ?*) echo bad ;;
 *) echo OK ;;
esac

Oops! Wrong version. Should be:

case ${num//[0-9]/} in
 ?*|"") echo bad ;;
 *)echo OK ;;
esac

I need some sleep. Let's try again:

  num=${1:-x}
  case ${num//[0-9]/} in
    ?*) echo bad ;;
    *) echo OK ;;
  esac

--
   Chris F.A. Johnson



reply via email to

[Prev in Thread] Current Thread [Next in Thread]