|
|
package main
|
|
import "fmt"
import "os"
|
|
func main() {
|
|
|
defer fmt.Println("!")
|
status 3으로 종료해봅시다. |
os.Exit(3)
}
|
C와 같은 다른 언어와는 달리, Go는 main에서 반환된 값으로 exit status를 나타내지 않습니다. 만약 0이 아닌 다른 status로 종료하고 싶다면 |
만약 |
$ go run exit.go
exit status 3
|
바이너리를 빌드하여 실행시키는 경우, 터미널에서 status를 볼 수 있습니다. |
$ go build exit.go
$ ./exit
$ echo $?
3
|
|