Nagle zdecydowałem, że chcę spojrzeć na kod źródłowy „echa”
$ which echo
/usr/bin/echo
więc
$ ls -al /usr/bin/echo
-rwxr-xr-x. 1 root root 32536 Oct 31 2016 /usr/bin/echo
więc
$strings /usr/bin/echo
prowadzi mnie do przekonania, że jest to skompilowany program C.
Teraz utknąłem.
Jak ja:
Dowiedz się, w którym pakiecie się znajduje
Uzyskaj źródło
Odbuduj to
Sprawdź to
Zainstaluj nową wersję dla całego systemu
(Wiem, że 5 nie jest dobrym pomysłem, jestem po prostu ciekawy ...)
Obecnie korzystam z Fedory, ale interesują mnie również odpowiedzi dla Debiana
Link do odpowiedniego samouczka byłby dobrą odpowiedzią.
Edytować:
$ type -a echo
echo is a shell builtin
echo is /usr/bin/echo
Sądzę więc, że to ten, /usr/bin/echo
który chciałbym zobaczyć, zamiast próbować przeczytać całość bash
.
/usr/bin/echo --version
dalej.
type -a echo
najpierw.