Preguntas etiquetadas con exit

3
¿Esperar el uso del comando en Linux?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure Esperaba el successestado de salida cuando envío 0, pero todavía recibo failure. Además, waitno espera 300 segundos. …


4
¿Cómo funciona el comando de salida en un terminal Unix?
¿Podría alguien explicar cómo funciona el exitcomando en la terminal Unix? Una búsqueda de man exit y which exitno fue útil y me encontré con el siguiente problema. Después de instalar paquetes adicionales para Anaconda y PyCharm en mi nuevo sistema Red Hat, noté que cada vez que llamaba exitpara …


4
¿Mantener códigos de salida al atrapar SIGINT y similares?
Si uso trapcomo se describe, por ejemplo, en http://linuxcommand.org/wss0160.php#trap para capturar ctrl-c (o similar) y limpiar antes de salir, entonces estoy cambiando el código de salida devuelto. Ahora, esto probablemente no hará la diferencia en el mundo real (por ejemplo, porque los códigos de salida no son portátiles y, además, …




3
Salga de la función bash, no de la terminal
Tengo un script bash como el siguiente que instala zookeeper pero solo si aún no está instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : …


4
Salir de un script de shell con bucles anidados
Tengo un script de shell con bucles anidados y acabo de descubrir que "exit" realmente no sale del script, sino solo del bucle actual. ¿Hay otra forma de salir completamente del script en una determinada condición de error? No quiero usar "set -e", porque hay errores aceptables y requeriría demasiada …
11 bash  shell  scripting  exit 




5
Capture el código de salida del comando de salida
Tengo esto en un script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Parece que saldrá justo después del comando de salida, lo cual tiene sentido. Me preguntaba si hay algún comando simple que …

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.