Я посмотрел на coreutils и обнаружил, что это один из файлов, включенных в состав coreutils: /usr/bin/[
. Что такое [
и что оно делает?
Это исполняемый файл. Я просто не знаю, что он делает или как его использовать.
$ file /usr /bin /[
/usr /bin /[: исполняемый ELF 32-разрядный LSB, Intel 80386, версия 1 (SYSV), динамически связанный (использует разделяемые библиотеки), для GNU /Linux 2.6.15, раздетый
Когда я пытаюсь запустить его, я думаю, что по умолчанию используется bash, встроенный в расширение строки. Вместо того, чтобы фактически запустить файл.
$ "/usr/bin/["
/usr/bin/[: отсутствует]' $ /usr/bin/\[
] '
/usr/bin/[: missing