Ich verwende Ubuntu 10.10 mit Openbox als oberstem Betriebssystem. Ich habe heute einen Befehl namens bemerkt caller
, es gibt jedoch keine Manpage, er reagiert nicht auf Eingaben (oder --help) und whereis findet ihn nicht.
Irgendeine Idee was es ist?
bash
command-line
documentation
Gilles 'SO - hör auf böse zu sein'
quelle
quelle
help
Befehltype type
,type help
,help type
undhelp help
könnte Spaß machen zu laufen :)Der
caller
Befehl is builtin (nicht von POSIX angegeben) ist in Bash Version 3.0 enthalten und gibt den Kontext eines aktiven Unterprogrammaufrufs zurück. Weitere Informationen finden Sie unter: Bash-Builtins .Syntax:
Wenn die Frame-Nummer als nicht negative Ganzzahl angegeben wird, werden die Zeilennummer, der Name der Unterroutine und die Quelldatei angezeigt, die dieser Position im aktuellen Ausführungsaufrufstapel entsprechen.
Ohne Parameter zeigt der Aufrufer die Zeilennummer und den Quellendateinamen des aktuellen Unterprogrammaufrufs an.
Überprüfen Sie den folgenden Simple Stack Trace im Bash Hackers Wiki :
Ausgabe:
Hier ist ein Beispiel einer anständigen
die
Funktion zum Aufspüren von Fehlern in mäßig komplexen Skripten:quelle
Es ist ein Shell-eingebauter Befehl:
man bash
(Dann suche nach 'caller')Er kann verwendet werden, um einen Stack-Trace zu drucken.
quelle