09.02.2018 19:12, Eugene Grosbein пишет:
> 09.02.2018 13:58, Irina Liakh пишет:
>
>> Пожалуй, лучшее решение тут будет такое:
>>
>> [ `cat` ] && echo nonzero string || echo zero string
>
> Ну раз пошла такая пьянка... Проверка [ $string ] && ... || ...
> конечно, очень компактная, но для "красиво
09.02.2018 13:58, Irina Liakh пишет:
> Пожалуй, лучшее решение тут будет такое:
>
> [ `cat` ] && echo nonzero string || echo zero string
Ну раз пошла такая пьянка... Проверка [ $string ] && ... || ...
конечно, очень компактная, но для "красивости" (а более для полноты картины)
стоит упомянуть ещ
On Fri, Feb 09, 2018 at 12:04:28PM +0200, George L. Yermulnik wrote:
>
> On Fri, 09 Feb 2018 at 10:18:21 (+0200), Irina Liakh wrote:
>
> > > Кстати, для проверки, является строка пустой или нет, существует builtin
> > > способ.
>
> > [ $somestr ]
>
> > Вы про этот?
>
> Про "[ -z "${somestr}"
On Fri, Feb 09, 2018 at 12:05:38PM +0200, George L. Yermulnik wrote:
> > С test более сложная конструкция :)
> > Ну вот почему-то так вижу, хотелось бы передавать exitcode параметром,
> > тем более что подобный механизм уже есть в builtin exit.
>
> Но ведь кому-то потом может прийтись это саппорти
Hello!
On Fri, 09 Feb 2018 at 10:23:57 (+0200), Irina Liakh wrote:
> > > Другими словами, в скрипте выполнять одно из двух действий в зависимости
> > > от содержания строки, но используя для ветвления не test а exitcode.
> > А чем test не подходит-то? Он возвращает exit status. Всё, что Вам
> >
Hello!
On Fri, 09 Feb 2018 at 10:18:21 (+0200), Irina Liakh wrote:
> > Кстати, для проверки, является строка пустой или нет, существует builtin
> > способ.
> [ $somestr ]
> Вы про этот?
Про "[ -z "${somestr}" ]" или "[[ ${somestr} ]]" (если это баш в
последнем варианте).
> > Из любопытства:
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).
> >
> > Можно, конечно, так:
> >
hi,
Fri, Feb 09, 2018 at 10:10:15, spell wrote about "Re: [freebsd] exit utility":
> Ммм.. Попробую перефразировать свою задачу:
> Требуется преобразовать строку в exitcode (0 или >0).
>
> Можно, конечно, так:
>
> [ $somestr = '0' ] && true || false
>
> Но, по-моему, так было бы проще:
>
>
On Fri, Feb 09, 2018 at 10:00:39AM +0200, George L. Yermulnik wrote:
>
> On Fri, 09 Feb 2018 at 10:10:15 (+0200), Irina Liakh wrote:
>
> > Другими словами, в скрипте выполнять одно из двух действий в зависимости
> > от содержания строки, но используя для ветвления не test а exitcode.
>
> А чем t
Почему не создать функцию, которая проверяет
нужное условие и возращает (return $code) явный код возврата?
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd
On Fri, Feb 09, 2018 at 09:49:26AM +0200, George L. Yermulnik wrote:
> > На вход поступает некая строка (всегда разные), надо определить, не пустая
> > ли она, и в зависимости от этого ветвится код:
>
> > set_status `cat | wc -c` && echo zero string || echo nonzero string
>
> > Понятно, что можно
Hello!
On Fri, 09 Feb 2018 at 10:10:15 (+0200), Irina Liakh wrote:
> Другими словами, в скрипте выполнять одно из двух действий в зависимости
> от содержания строки, но используя для ветвления не test а exitcode.
А чем test не подходит-то? Он возвращает exit status. Всё, что Вам
нужно, уже давно
12 matches
Mail list logo