In uno dei miei progetti go, eseguo os.Exit(1)
e stampa stato di uscita 1. Come posso disabilitare questo messaggio per essere stampato?Come disattivare "exit status 1" quando si esegue os.Exit (1)
11
A
risposta
25
Per disabilitare il messaggio, non utilizzare go run
.
go run
è uno strumento per compilare comodamente uno o più file in una posizione temporanea, eseguire il file binario e pulire. Il tuo eseguibile viene eseguito in un processo secondario e lo strumento go
segnala lo stato di uscita per te.
Problemi correlati
- 1. Supervisord "exit status 1 not expected" in esecuzione script php
- 2. Cosa significa "collect2: error: ld restituito 1 exit status"?
- 3. EXIT_FAILURE vs exit (1)?
- 4. quando utilizzare throw/1 vs. exit/1 vs. error/1 in Erlang?
- 5. Bash exit status quando si utilizza while loop
- 6. EXC_BAD_ACCESS (codice = 1, indirizzo = 0x0) quando si esegue il debugger
- 7. ExecuteNonQuery() restituisce -1 quando si esegue la stored procedure
- 8. undefined reference to principale - collect2: ld returned 1 exit status di
- 9. Differenza tra exit (0) e exit (1) in Python
- 10. Definizioni multiple durante il collegamento. collect2: errore di ld returned 1 exit status di
- 11. Capistrano & Bash: ignora il comando exit status
- 12. È possibile risolvere un contenitore con STATUS "Uscito (-1)"?
- 13. In Java, quando si usano i bitshifts, perché 1 << 32! = 1 << 31 << 1?
- 14. "dove 1 = 1" dichiarazione
- 15. (-1 >> 1) == -1 - Perché?
- 16. Quando utilizzare os.Exit() e panic() in Golang?
- 17. SELEZIONA 1 = 1 non funzionante
- 18. errore quando si seleziona il testo da TextView (java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) inizia prima 0)
- 19. Quando si preferisce abort() su exit()?
- 20. Xcode EXC_BREAKPOINT (codice = 1, sottocodice = ...) quando si stampa l'url
- 21. Thread 1: EXC_BAD_ACCESS (Codice = 1, indirizzo = 0x30000008)
- 22. Stato $ $ angolare (-1)
- 23. "elenco indice fuori intervallo" quando si utilizza sys.argv [1]
- 24. PHP: version_compare() restituisce -1 quando si confrontano 5.2 e 5.2.0?
- 25. glGetAttribLocation restituisce -1 quando si recupera l'attributo shader esistente
- 26. quando si aggiungono 2+ pulsanti a est, solo 1 mostra
- 27. Normalizzazione da [0.5 - 1] a [0 - 1]
- 28. T-SQL 1 = 1 Performance Hit
- 29. Perché s [len (s) -1: -1: -1] non funziona?
- 30. Perché (true && 1) restituisce 1, ma (1 && true) restituisce true?
@KeithThompson windows. Voglio restituire un codice diverso da zero per indicare un errore ma non voglio visualizzare quel messaggio. – tugberk
I file binari di go non stampano nulla all'uscita. O la tua shell sta stampando quel messaggio, o stai usando 'go run', che sta segnalando lo stato di uscita per te (poiché il vero binario viene eseguito come processo secondario) – JimB
@JimB sì, sto usando' go run'! Puoi metterlo come risposta in modo che io possa accettarlo? – tugberk