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

Attachment: signature.asc
Description: PGP signature

Ответить