Usa questo tag Se la tua domanda ruota attorno alla determinazione o all'utilizzo dello stato di uscita (codice di ritorno) di un comando. La sintassi comune coinvolge $? variabile e && e || simboli.
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 …
Voglio testare la mia sceneggiatura con un comando che non riesce. Potrei usare un comando esistente con argomenti sbagliati. Potrei anche scrivere un semplice script che esce immediatamente con un errore. Entrambi sono facili da fare e lavorare per me, ma se esiste un comando standard per questo scopo, mi …
Quali sono i valori minimo e massimo dei seguenti codici di uscita in Linux: Il codice di uscita restituito da un eseguibile binario (ad esempio: un programma C). Il codice di uscita restituito da uno script bash (durante la chiamata exit). Il codice di uscita restituito da una funzione (durante …
Esiste un comando Unix standard che fa qualcosa di simile al mio esempio di seguito $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>dovrebbe essere qualcosa che può essere eseguito fork e lascia 56 come codice di uscita quando il processo termina. …
Vorrei trovare ricorsivamente tutti i file per i quali uno script che accetta un file come argomento restituisce un valore diverso da zero. Qualche idea su come farlo usando 'trova' o uno strumento simile?
Sono confuso sul significato del codice di uscita alla fine di uno script bash: so che il codice di uscita 0 significa che è finito con successo e che ci sono molti più numeri di codici di uscita (127 se non sbaglio?) La mia domanda riguarda il vedere il codice …
Bash utilizza punti esclamativi per le espansioni della cronologia, come spiegato nelle risposte a questa domanda (ad es. sudo !!Esegue la riga di comando precedente con sudo). Tuttavia, non riesco a trovare da nessuna parte ciò che spiega cosa fa l'esecuzione del seguente comando (cioè un singolo punto esclamativo): ! …
Quindi ho una piccola sceneggiatura per l'esecuzione di alcuni test. javac *.java && java -ea Test rm -f *.class Ora il problema è che quando eseguo lo script ./test, verrà restituito un codice di uscita riuscito anche se il test fallisce perché ha esito rm -f *.classpositivo. L'unico modo in …
Ho iniziato a studiare Bash un paio di giorni fa. Sto cercando di ottenere uno stato di uscita grepdell'espressione in una variabile come questa: check=grep -ci 'text' file.sh e l'output che ho ottenuto è No command '-ic' found Dovrei farlo con un comando pipe?
Sto correndo sotto lo script: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running " exit 2 fi L'output è come :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + grep …
Nel mio progetto ho il seguente frammento: local output="$(bash "${1##*/}")" echo "$?" Questo stampa sempre zero a causa della localrimozione, tuttavia, localcomporta il $?comportamento corretto della variabile: che consiste nell'assumere il codice di uscita dalla subshell. La mia domanda è: come posso mantenere locale questa variabile e catturare anche il …
Sto lavorando a uno script bash che mi piacerebbe lavorare per diversi tipi di VCS. Sto pensando di verificare se una directory è un repository per un sistema eseguendo un tipico comando di informazioni e controllando il codice di ritorno, successo o errore. In pseudo codice: if a svn command …
Questa domanda è solo per curiosità oziosa, ma sospetto che anche gli altri saranno curiosi. Cercando su errno.h (di Linux 2.6) ho trovato ENOANO "No Anode". Non vi è alcun segno di errore "Nessun catodo". Osservando le concordanze dei sorgenti del kernel, non sembra essere utilizzato da un dispositivo chiamato …
Ho questo in uno 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 Sembra che uscirà subito dopo il comando exit, il che ha senso. Mi chiedevo c'è qualche semplice comando in grado di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.