Perguntas com a marcação «error-handling»

Use esta tag para perguntas sobre como lidar com erros gerados em scripts de shell.

2
Por que o padrão “comando || verdadeiro ”útil?
Atualmente, estou explorando pacotes Debian e tenho lido alguns exemplos de código. E em todas as linhas, por exemplo, o postinstscript é um padrão. some command || true another command || true Portanto, se algum comando falhar, a linha retornará verdadeira, mas não vejo como isso afeta a saída do …




6
Trap, ERR e ecoando a linha de erro
Estou tentando criar alguns relatórios de erros usando um trap para chamar uma função em todos os erros: Trap "_func" ERR É possível obter de que linha o sinal ERR foi enviado? O shell é uma festança. Se fizer isso, posso ler e relatar qual comando foi usado e registrar …

5
Impedir a saída do grep em caso de incompatibilidade
Este script não ecoa "depois": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Também removeria a -eopção na linha shebang, mas desejo mantê-la para que meu script pare se houver um erro. Não considero grep encontrar nenhuma …

2
Onde posso encontrar uma lista de códigos de erro 'make'?
Estou tentando compilar um programa escrito em Fortran usando make(eu tenho um Makefile e, enquanto no diretório que contém o Makefile , digito o comando $ make target, onde "target" é uma especificação de destino específica do sistema está presente no meu Makefile . Ao experimentar várias revisões da minha …







2
Como disparar um erro usando o comando Trap
Estou usando o Ubuntu 12.04.2. Estou tentando usar o comando "trap" para capturar anormal ou erro no meu script de shell, mas também estou tentando disparar manualmente a saída "Error". Eu tentei a saída 1, mas ele não dispara o sinal de "Erro". #!/bin/bash func() { exit 1 } trap …

1
Quais são os códigos de erro padrão no Linux?
Quando escrevo um código no bash, por exemplo, que copia um arquivo, quando o arquivo não existe, no terminal, vejo um erro semelhante a "arquivo não encontrado", se o usuário do script não receber a permissão, o erro mostrado up é semelhante a "permissão negada". Basicamente, qualquer que seja a …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.