help-bash
[Top][All Lists]
Advanced

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

Verifying numeric values


From: tolugboji
Subject: Verifying numeric values
Date: Tue, 19 Oct 2021 04:06:49 +0000

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On Tuesday, October 19th, 2021 at 4:02 AM, Chris F.A. Johnson 
<chris@cfajohnson.com> wrote:

> 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
>

It would have said bad.







reply via email to

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