Marco Moock <
mo...@posteo.de>:
[Es geht um den Befehl «command»:]
> was genau macht dieser Befehl?
>
> Gibt keine Manpage, kein info, kein whatis.
>
«command» ist, wie Christian schreibt, in den Shell eingebaut.
Deshalb ist die Handbuchseite des Shells zuständig.
Weil er aber Teil des POSIX‐Standards für Shells ist, empfiehlt
sich auch ein Blick in
<
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/command.html#top>.
Und tatsächlich: Erst dort erfährt man die ganze Wahrheit über
«command».
(Ich zitiere noch einmal:)
> was genau macht dieser Befehl?
>
Ich gehe zunächst mal davon aus, dass du genug Englisch
verstehst, um im POSIX‐Standard lesen zu können. Deshalb
schreibe ich jetzt nicht ab, was dort (siehe oben den angeführten
URL) steht. Kurz: Das Shell‐Kommando
command -- a_simple_command …
versucht nicht, eine Shell‐Funktion mit Namen «a_simple_command»
zu starten, sollte so eine Funktion definiert sein. Darüber
hinaus nimmt «command» den special built‐in utilities
(<
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_14>),
die man damit aufruft, manche ihrer speziellen Eigenschaften.