Preguntas etiquetadas con error-handling

Use esta etiqueta para preguntas sobre cómo manejar los errores generados en los scripts de shell.

2
¿Por qué es el patrón "comando || verdadero "útil?
Actualmente estoy explorando los paquetes de Debian, y he estado leyendo algunos ejemplos de código. Y en cada línea, por ejemplo, el postinstguión es un patrón. some command || true another command || true Entonces, si algún comando falla, la línea devuelve verdadero, pero no veo cómo esto afecta la …




6
Trampa, ERR y eco de la línea de error
Estoy tratando de crear algunos informes de errores usando una trampa para llamar a una función en todos los errores: Trap "_func" ERR ¿Es posible obtener desde qué línea se envió la señal ERR? El caparazón es bash. Si hago eso, puedo leer e informar qué comando se usó y …

5
Evite que grep salga en caso de nomatch
Este script no hace eco "después": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit También lo haría si eliminara la -eopción en la línea shebang, pero deseo mantenerla para que mi script se detenga si hay un …









2
Cómo activar un error usando el comando Trap
Estoy usando Ubuntu 12.04.2. Estoy tratando de usar el comando "trap" para capturar anormales o errores en mi script de shell, pero también estoy tratando de activar manualmente la salida "Error". He intentado salir 1, pero no activará la señal de "Error". #!/bin/bash func() { exit 1 } trap "echo …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.