Этот вопрос может быть задан наилучшим образом, но с плохой googlability, мне не удалось найти аналогичный вопрос в Stack Overflow. Я использую Ubuntu, но не придерживаюсь этого, поэтому любые ответы на другие дистрибутивы приветствуются.Где находится исходный код/usr/bin/[‽
ответ
coreutils
упаковка, src/lbracket.c
и src/test.c
.
Спасибо, человек. Я проверил 'coreutils', прежде чем спрашивать об этом, но только проверил' .c' существует :) Кстати, почему это реализовано как это, а не как символическая ссылка ?! – 9re
Не уверен; Я полагаю, что привязать разницу в поведении к самому исполняемому файлу, а не к имени файла (так что даже если вы его переименуете, оно по-прежнему несет первоначальное поведение). Но я могу только догадываться. – Amadan
Как жесткая ссылка, она будет работать немного быстрее, чем символическая ссылка. –
Заголовок для вашего вопроса, как представляется, останавливается после [; это поможет узнать полный предмет, о котором вы говорите. – CoveGeek
@CoveGeek: утилита буквально называется '[' (открытая скобка). – Amadan