В Sat, 28 Sep 2019 13:41:09 +0300 "Andrey Jr. Melnikov" <temnota...@gmail.com> пишет:
> Victor Wagner <vi...@wagner.pp.ru> wrote: > > On Thu, 26 Sep 2019 16:14:50 +0300 (MSK) > > yuri.nefe...@gmail.com wrote: > > [...] > > > Тут мы не на grep экономим, а на test. В смысле на команде > > "квадратая скобка". После найденного мной бага #931822 мне очень > > хочется у тех, кто не понимает что такое команда квадратная скобка, > > в чем ее отличие от > Нет давно такой комманды (в понимании современных shell'ов). Уже > давно везде что '[', что 'test' - builtin. buitin, не builtin синтаксически это все равно команда с параметрами. Проблема в том что люди не понимают, что условием в шелловских условных конструкциях является не какое-то там выражениеп, а именно последовательность шелловских команд, формирующая некий код завершения. А [ - это всего лишь такая маленькая команда для проверки часто встречающихся условий. При этом что в шелле есть логические операции, что в командной строке test есть логические операции и они РАЗНЫЕ. -- Victor Wagner <vi...@wagner.pp.ru>