Я раптом вирішив, що хотів би переглянути вихідний код для 'echo'
$ which echo
/usr/bin/echo
так
$ ls -al /usr/bin/echo
-rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo
так
$strings /usr/bin/echo
змушує мене вірити, що це складена програма С
Тепер я застряг.
Як я:
Дізнайтеся, в якому пакеті знаходиться
Отримайте джерело
Побудуйте його
Перевірте це
Встановіть нову версію для системи
(Я знаю, що 5 - це не дуже гарна ідея, мені просто цікаво ...)
Зараз я перебуваю у Fedora, але мені також були б цікаві відповіді на Debian
Посилання на відповідний підручник буде хорошою відповіддю.
Редагувати:
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
Тож я здогадуюсь, що це /usr/bin/echo
я хотів би побачити, а не намагатися прочитати ціле bash
.
/usr/bin/echo --version
далі.
type -a echo
спочатку.