Das Ausführen von `whatis cd` gibt unter Ubuntu 18.04 immer „nichts Passendes“ zurück

Das Ausführen von `whatis cd` gibt unter Ubuntu 18.04 immer „nichts Passendes“ zurück

Ich habe nur mit dem Befehl herumgespielt whatis. Aus irgendeinem Grund whatis cderhalte 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 manfür cdbeides keinen Eintrag. Warum istDas?

Antwort1

cdist ein integrierter Shell-Befehl:

$ type cd
cd is a shell builtin

Die Dokumentation hierzu cdfinden 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

whatiszeigt eine Informationszeile aus der Manpage des Befehls an (die Sie im NAMEAbschnitt finden).

nothing appropriatewird angezeigt, wenn für diesen Befehl keine Manpage gefunden wird.

cdhat keine eigene Manpage, da es keine ausführbare Datei, sondern ein integriertes Element Ihrer Shell (wie shoptoder aliasbeispielsweise)(*) ist, daher das Ergebnis, das Sie erhalten.

(*) Um die Sache etwas komplizierter zu machen, gibt es einfache Befehle wie echound printf, die von gleichnamigen (und normalerweise aufwärtskompatiblen) Shell-Built-Ins überschrieben werden. Diese Built-Ins scheinen also ihre eigene manSeite zu haben, aber die Manpage ist eigentlich für die ausführbare Datei (die leicht andere Parameter haben könnte).

verwandte Informationen