[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: process result code in if
From: |
Keith Marshall |
Subject: |
Re: process result code in if |
Date: |
Thu, 6 Jun 2013 14:25:44 +0100 |
On 6 June 2013 13:41, Eric Blake wrote:
> > A more robust, (and more portable), formulation may be:
> >
> > echo $var | grep '^+\{0,1\}[0-9]\{1,\}$' > /dev/null 2>&1
>
> Why fork, when straight shell will do?
>
> case $var in
> ...
>
Agreed, avoiding the fork is a good idea, and I do often use case
statements myself, much as you suggest, (although it may be considered
a less obvious solution).
My point was more that the OP's use of grep didn't use a particularly
effective expression for his (perceived) task, and that his use of
grep options wasn't portable.
--
Regards,
Keith.
Re: process result code in if, Miles Bader, 2013/06/06
- Re: process result code in if, Gary V. Vaughan, 2013/06/06
- Re: process result code in if, Miles Bader, 2013/06/06
- Re: process result code in if, A.P. Horst, 2013/06/07
- Re: process result code in if, Miles Bader, 2013/06/07
- Re: process result code in if, Tim Rice, 2013/06/07
- Re: process result code in if, Miles Bader, 2013/06/07