@anonymous И то, что ash/dash/bash/zsh'ем шеллы не ограничиваются, в некоторых это не встроенный литерал, а действительно дёргается внешний бинарь.
@windowsadmin Да. Вендоадминство должно указывать на умственную отсталость, что ли? Иначе как объяснить, что ты не можешь прочитать верно. Смотри, я тебе даже выделю ключевое слово:
> is a program that **expects** "]" as its last argument
@windowsadmin Да, ты действительно тупой. Если встроить в шелл обработку скобок, то можно и логику было встроить.
А это — всего лишь последовательность команд. Каким образом у тебя шелл должен проигнорировать символ ] ?
@anonymous В нормальных ЯП сначала строится AST, по которому понятно, что внутри скобок, а значение внутри скобок вычисляется совсем в другой части интерпретатора.
@windowsadmin В bash как раз [ ] встроенный литерал. Да что там, могли бы вообще нормальный язык из баша сделать, ну тууупые. Backward compatibility, слышал о таком?
пруф или
/bin/[!=[