Domande taggate «error-handling»

Utilizzare questo tag per domande su come gestire gli errori generati negli script di shell.

2
Perché è il comando modello “|| vero ”utile?
Attualmente sto esplorando i pacchetti Debian e ho letto alcuni esempi di codice. E su ogni riga, ad esempio, lo postinstscript è un modello. some command || true another command || true Quindi se un comando fallisce, la riga ritorna vera ma non vedo come questo influisca sull'output del programma.




6
Trap, ERR ed eco della riga di errore
Sto cercando di creare alcuni rapporti sugli errori utilizzando una trap per chiamare una funzione su tutti gli errori: Trap "_func" ERR È possibile ottenere da quale linea è stato inviato il segnale ERR? La shell è bash. Se lo faccio, posso leggere e segnalare quale comando è stato utilizzato …

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 …

2
Dove posso trovare un elenco di codici di errore "make"?
Sto cercando di compilare un programma scritto in Fortran usando make(Ho un Makefile e, mentre nella directory contenente il Makefile , digito il comando $ make target, dove "target" è una specifica di destinazione specifica del sistema presente nel mio Makefile . esperimento con varie revisioni della mia specifica di …


6
Come posso eliminare l'output solo se il comando ha esito positivo?
Vorrei semplificare l'output di uno script sopprimendo l'output di comandi secondari che di solito hanno successo. Tuttavia, l'utilizzo -qsu di essi nasconde l'output quando occasionalmente falliscono, quindi non ho modo di capire l'errore. Inoltre, questi comandi accedono al loro output stderr. C'è un modo per sopprimere l'output di un comando …




1
Quali sono i codici di errore standard in Linux?
Quando scrivo un codice in bash per esempio che copia un file, quando il file non esiste, nel terminale vedo un errore simile a "file non trovato", se all'utente di script non viene concessa l'autorizzazione l'errore mostrato su è simile a "permesso negato". Fondamentalmente, qualunque sia il linguaggio di programmazione, …


2
Come attivare l'errore usando il comando Trap
Sto usando Ubuntu 12.04.2. Sto cercando di utilizzare il comando "trap" per acquisire anomalie o errori nel mio script di shell, ma sto anche cercando di attivare manualmente l'uscita "Errore". Ho provato l'uscita 1, ma non attiverà il segnale "Errore". #!/bin/bash func() { exit 1 } trap "echo hi" INT …

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.