Я просто копался в / usr / bin и нашел бинарный файл ELF с именем [
. /usr/bin/[
, Я никогда не слышал об этом файле, и моей первой мыслью было, что это умный способ скрыть программу, возможно, троян. Однако он присутствует на всех моих серверах CentOS и, похоже, не имеет ручного ввода. Я могу рискнуть предположить, что это такое, но я искал более авторитетный ответ ...
21
[
это Баш встроенная, но такtest
. Не все оболочки созданы равными - во многих из нихtest
(и[
) они не встроены.Это то, что вы называете, когда вы используете что-то вроде
в сценарии оболочки (но большинство оболочек имеют его как сборку в наши дни). человек тест должен дать вам документы.
источник
Как уже отмечалось,
[
утилита оценки состояния оболочки - test.На самом деле, есть страница руководства для этого!
должен дать вам более подробную информацию об открывающей квадратной скобке.
Кстати, в OS X,
[
находится в/bin/[
:)источник