2014-11-12 16 views
11

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)

+0

@KeithThompson windows. Voglio restituire un codice diverso da zero per indicare un errore ma non voglio visualizzare quel messaggio. – tugberk

+3

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

+0

@JimB sì, sto usando' go run'! Puoi metterlo come risposta in modo che io possa accettarlo? – tugberk

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