2016-02-08 4 views
1

Этот вопрос может быть задан наилучшим образом, но с плохой googlability, мне не удалось найти аналогичный вопрос в Stack Overflow. Я использую Ubuntu, но не придерживаюсь этого, поэтому любые ответы на другие дистрибутивы приветствуются.Где находится исходный код/​​usr/bin/[‽

+0

Заголовок для вашего вопроса, как представляется, останавливается после [; это поможет узнать полный предмет, о котором вы говорите. – CoveGeek

+2

@CoveGeek: утилита буквально называется '[' (открытая скобка). – Amadan

ответ

3

coreutils упаковка, src/lbracket.c и src/test.c.

+0

Спасибо, человек. Я проверил 'coreutils', прежде чем спрашивать об этом, но только проверил' .c' существует :) Кстати, почему это реализовано как это, а не как символическая ссылка ?! – 9re

+1

Не уверен; Я полагаю, что привязать разницу в поведении к самому исполняемому файлу, а не к имени файла (так что даже если вы его переименуете, оно по-прежнему несет первоначальное поведение). Но я могу только догадываться. – Amadan

+2

Как жесткая ссылка, она будет работать немного быстрее, чем символическая ссылка. –