Estoy ejecutando Ubuntu 10.10 con openbox ejecutándose en la parte superior. Hoy noté un comando llamado caller
, sin embargo, no hay una página de manual, no responde a ninguna entrada (o --help) y whereis no la encuentra.
¿Alguna idea de lo que es?
bash
command-line
documentation
Gilles 'SO- deja de ser malvado'
fuente
fuente
help
comandotype type
,type help
,help type
yhelp help
podría ser divertido para funcionar :)El
caller
comando is builtin (no especificado por POSIX) apareció en Bash versión 3.0 y devuelve el contexto de cualquier llamada de subrutina activa. Ver: Bash-Builtins para más lectura.Sintaxis:
Si el número de trama se proporciona como un número entero no negativo, muestra el número de línea, el nombre de la subrutina y el archivo fuente correspondiente a esa posición en la pila de llamadas de ejecución actual.
Sin ningún parámetro, la persona que llama muestra el número de línea y el nombre del archivo fuente de la llamada de subrutina actual.
Verifique el siguiente seguimiento de pila simple en Bash Hackers Wiki :
Salida:
Aquí hay una muestra de una
die
función decente para rastrear errores en scripts moderadamente complejos:fuente
Es un comando integrado de shell:
man bash
(luego busque 'llamador')Se puede usar para imprimir un seguimiento de pila.
fuente
Tenga en cuenta que puede
read
generar la salidacaller
en variables para controlar cómo se formatea su salida:Manifestación:
fuente