Preguntas etiquetadas con exit




4
¿Por qué (salida 1) no sale del script?
Tengo un script que no sale cuando lo quiero. Un script de ejemplo con el mismo error es: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Supongo que vería la salida: :~$ ./test.sh 1 :~$ Pero en realidad veo: :~$ …



6
salir del script de shell desde un subshell
Considere este fragmento: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente cuando funcse llama provocará que el script finalice, que es el comportamiento previsto. Sin embargo, si se ejecuta en un sub-shell, como …

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 …


3
¿Cómo puedo detectar si estoy en una subshell?
Estoy tratando de escribir una función para reemplazar la funcionalidad del exitincorporado para evitar que salga del terminal. Intenté usar la SHLVLvariable de entorno pero no parece cambiar dentro de las subcapas: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Mi función …
24 bash  shell  exit  subshell 






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.