[freebsd] exit utility
Irina Liakh
spell at itl.ua
Fri Feb 9 10:18:21 EET 2018
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
>
> > Понятно, что можно так:
>
> > [ `cat | wc -c` -eq 0 ] && echo zero string || echo nonzero string
>
> > но это менее читабельно, кмк.
>
> Это _читабельнее_, т.к. в этом нету скрытой за функцией логики.
В случае, если реализовывать это через свою собственную функцию - да.
А если б был всем известный builtin setstatus, то склоняюсь к "нет".
> Кстати, для проверки, является строка пустой или нет, существует builtin способ.
[ $somestr ]
Вы про этот?
> Из любопытства: а что Вы хотите считать непустой строкой? Мне кажется
> "wc -с" может тут немного навредить.
Строку нулевой длины. Как "wc -c" может навредить?
Про перевод строки помню, но у меня по определению не поступает "\n" на вход.
More information about the freebsd
mailing list