Domande taggate «exit»



4
Codice di uscita predefinito al termine del processo?
Quando un processo viene interrotto con un segnale gestibile come SIGINTo SIGTERMma non gestisce il segnale, quale sarà il codice di uscita del processo? Che dire di segnali non gestibili come SIGKILL? Da quello che posso dire, uccidere un processo con SIGINTrisultati probabili nel codice di uscita 130, ma varierebbe …

4
Perché (uscita 1) non esce dallo script?
Ho una sceneggiatura che non esce quando lo voglio. Uno script di esempio con lo stesso errore è: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Suppongo di vedere l'output: :~$ ./test.sh 1 :~$ Ma in realtà vedo: :~$ ./test.sh …



6
esce dallo script di shell da una subshell
Considera questo frammento: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente quando funcviene chiamato, lo script viene chiuso, ovvero il comportamento previsto. Tuttavia, se viene eseguito in una sotto-shell, come in result=`func` non …

5
Impedire a grep di uscire in caso di nomatch
Questo script non fa eco "dopo": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Lo farebbe anche se avessi rimosso l' -eopzione sulla riga shebang, ma desidero mantenerlo in modo che il mio script si interrompa in …


3
Come posso rilevare se sono in una subshell?
Sto cercando di scrivere una funzione per sostituire la funzionalità del exitbuiltin per impedirmi di uscire dal terminale. Ho tentato di utilizzare la SHLVLvariabile d'ambiente ma non sembra cambiare all'interno dei subshells: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 La mia …
24 bash  shell  exit  subshell 






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.