Pergunta
EDIT: nada para ver aqui !!! 127 meios de retorno do comando não foi encontrado - tinha que dar um caminho absoluto para o comando por algum motivo: / (eu não excluir o caso de alguém tem esse problema)
Existe uma referência de status de retorno para funções comuns do Linux como ls
? (Não parece estar nas páginas do homem, pelo menos para ls
). Se não, alguém pode me dizer o que ls
retornando 127 meios?
Solução
127 é o erro de comando não encontrado. Neste caso, eu só tive que usar um caminho absoluto para o comando (/bin/ls
)
Outras dicas
http://www.opengroup.org/onlinepubs/009695399 /utilities/ls.html um valor de retorno de 0 significa sucesso, qualquer coisa> 0 é um erro
ls
não é uma função Bash. É um utilitário externo. No Linux, ls
faz parte dos utilitários de arquivo GNU. man ls
deve mostrar-lhe informações semelhantes como http: //www.gnu .org / software / coreutils / manual / html_node / ls-invocation.html onde os valores só é possível para seu estado de saída são definidos como 0, 1 e 2.
para ls: "O status de saída é 0 se OK, 1 se problemas menores, 2 se com sérios problemas"
Fonte: páginas man UNIX: ls
Eu suspeito que suas opções para descobrir isso em geral são:
- man
- análise de código fonte