[freebsd] exit utility

Irina Liakh spell at itl.ua
Fri Feb 9 11:32:35 EET 2018


On Fri, Feb 09, 2018 at 10:33:16AM +0200, Valentin Nechayev wrote:
> 
>  Fri, Feb 09, 2018 at 10:10:15, spell wrote about "Re: [freebsd] exit utility": 
> 
> > Ммм.. Попробую перефразировать свою задачу:
> > Требуется преобразовать строку в exitcode (0 или >0).
> > 
> > Можно, конечно, так:
> > 
> > [ $somestr = '0' ] && true || false
> > 
> > Но, по-моему, так было бы проще:
> > 
> > setstatus $somestr
> 
> [ "$somestr" = '0' ]
> 
> и оно же
> 
> test "$somestr" = '0'
> 
> всё, оно уже сделало всё, что нужно. Всё это "&& true || false" всего
> лишь воспроизводят уже сделанную проверку, один в один.

Да, это меня занесло на повороте, "&& true || false" тут лишние.

Стало быть,

setstatus $somestr

vs

[ "$somestr" = '0' ]
test "$somestr" = '0'


(Arrrrrghhh, мой мозг, этот вечный свитч с true==0 в sh на false==0 в сях и обратно...)


More information about the freebsd mailing list