Ich habe nur mit dem Befehl herumgespielt whatis
. Aus irgendeinem Grund whatis cd
erhalte ich jedes Mal, wenn ich ausführe, die cd: nothing appropriate.
Meldung Was bedeutet das? Warum ist das so? Es scheint, als gäbe es man
für cd
beides keinen Eintrag. Warum istDas?
Antwort1
cd
ist ein integrierter Shell-Befehl:
$ type cd cd is a shell builtin
Die Dokumentation hierzu cd
finden Sie unter:
man builtins
Führen Sie es aus, drücken Sie dann /
und suchen Sie nach „CD“.
In Bash können Sie eine Hilfeseite auch mit folgendem öffnen:
help cd
Antwort2
whatis
zeigt eine Informationszeile aus der Manpage des Befehls an (die Sie im NAME
Abschnitt finden).
nothing appropriate
wird angezeigt, wenn für diesen Befehl keine Manpage gefunden wird.
cd
hat keine eigene Manpage, da es keine ausführbare Datei, sondern ein integriertes Element Ihrer Shell (wie shopt
oder alias
beispielsweise)(*) ist, daher das Ergebnis, das Sie erhalten.
(*) Um die Sache etwas komplizierter zu machen, gibt es einfache Befehle wie echo
und printf
, die von gleichnamigen (und normalerweise aufwärtskompatiblen) Shell-Built-Ins überschrieben werden. Diese Built-Ins scheinen also ihre eigene man
Seite zu haben, aber die Manpage ist eigentlich für die ausführbare Datei (die leicht andere Parameter haben könnte).