Hello!

On Fri, 09 Feb 2018 at 08:27:52 (+0200), Irina Liakh wrote:

> > 2. Какова цель затеи?
> Читабельность кода :)

> На вход поступает некая строка (всегда разные), надо определить, не пустая
> ли она, и в зависимости от этого ветвится код:

> set_status `cat | wc -c` && echo zero string || echo nonzero string

> Понятно, что можно так:

> [ `cat | wc -c` -eq 0 ] && echo zero string || echo nonzero string

> но это менее читабельно, кмк.

Это _читабельнее_, т.к. в этом нету скрытой за функцией логики.
Кстати, для проверки, является строка пустой или нет, существует builtin способ.

Из любопытства: а что Вы хотите считать непустой строкой? Мне кажется
"wc -с" может тут немного навредить.

-- 
George L. Yermulnik
[YZ-RIPE]
_______________________________________________
freebsd mailing list
[email protected]
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить