Estou executando o Ubuntu 10.10 com o openbox executando no topo. Hoje notei um comando chamado caller
, no entanto, não há página de manual, ele não responde a nenhuma entrada (ou --help) e onde não o encontra.
Você tem ideia do que seja isso?
bash
command-line
documentation
Gilles 'SO- parar de ser mau'
fonte
fonte
help
comandotype type
,type help
,help type
ehelp help
poderia ser divertido para executar :)O
caller
comando is builtin (não especificado pelo POSIX) apareceu no Bash versão 3.0 e retorna o contexto de qualquer chamada de sub-rotina ativa. Veja: Bash-Builtins para mais leitura.Sintaxe:
Se o número do quadro for fornecido como um número inteiro não negativo, ele exibirá o número da linha, o nome da sub-rotina e o arquivo de origem correspondente a essa posição na pilha de chamadas de execução atual.
Sem nenhum parâmetro, o chamador exibe o número da linha e o nome do arquivo de origem da chamada de sub-rotina atual.
Verifique o seguinte rastreamento de pilha simples no Bash Hackers Wiki :
Resultado:
Aqui está um exemplo de uma
die
função decente para rastrear erros em scripts moderadamente complexos:fonte
É um comando interno do shell:
man bash
(Em seguida, procure por 'chamador').Ele pode ser usado para imprimir um rastreamento de pilha.
fonte