On Sat, Sep 28, 2019 at 11:24:18PM +0300, Victor Wagner wrote: > В 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 синтаксически это все равно команда с параметрами.
Синтаксически символ [ не является alphanumeric, поэтому он является не нормальным именем команды, а нелепым исключением. Причём эта "команда" должна обязательно иметь "последний параметр" ], йопс. > Проблема в том что люди не понимают, что условием в шелловских условных > конструкциях является не какое-то там выражениеп, а именно > последовательность шелловских команд, формирующая некий код завершения. Перечитал это раз пять, но ниасилил, увы... :) -- Eugene Berdnikov