Eugene Berdnikov <b...@protva.ru> wrote: > On Sat, Sep 28, 2019 at 11:24:18PM +0300, Victor Wagner wrote: >> buitin, не builtin синтаксически это все равно команда с параметрами. > > Синтаксически символ [ не является alphanumeric, поэтому он является не > нормальным именем команды, а нелепым исключением.
Почему? Тут вам не Винда, из запретных для файловых имен символов — кажется, только нулевой. > Причём эта "команда" должна обязательно иметь "последний параметр" ], йопс. Таки да. >> Проблема в том что люди не понимают, что условием в шелловских условных >> конструкциях является не какое-то там выражение, а именно последовательность >> шелловских команд, формирующая некий код завершения. > > Перечитал это раз пять, но ниасилил, увы... :) Имеется в виду Bash Pitfall № 9 по Вулиджу [0]. [0] https://mywiki.wooledge.org/BashPitfalls#if_.5Bgrep_foo_myfile.5D
signature.asc
Description: PGP signature