Perguntas com a marcação «exit»

3
Aguarde o uso do comando no 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 Eu esperava o successstatus de saída quando envio 0, mas ainda estou recebendo failure. Além disso, waitnão …


4
Como o comando exit funciona em um terminal Unix?
Alguém poderia explicar como o exitcomando funciona no terminal Unix? Uma pesquisa man exit e which exitnão foi útil e me deparei com o seguinte problema. Depois de instalar os pacotes add-on para Anaconda e PyCharm no meu novo sistema Red Hat, notei que sempre que telefonava exitpara sair de …






3
Saia da função bash, não do terminal
Eu tenho um script bash como abaixo, que instala o zookeeper, mas apenas se ainda não estiver 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
Saindo de um script de shell com loops aninhados
Eu tenho um script de shell com loops aninhados e descobri que "exit" realmente não sai do script, mas apenas o loop atual. Existe outra maneira de sair completamente do script em uma determinada condição de erro? Eu não quero usar "set -e", porque há erros aceitáveis ​​e isso exigiria …
11 bash  shell  scripting  exit 




5
Capturar código de saída do comando exit
Eu tenho isso em um 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 ele sairá logo após o comando exit, o que faz sentido. Eu queria saber se existe algum comando …

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.