一般shell执行程序后获取返回值,0表示正常,1表示错误。
golang的main函数没有返回值,那执行它的shell如何得到其返回值呢?
a.go
```go
package main
import "os"
func main() {
os.Exit(0)
}
```
将就点用吧
```go
go run a.go
rt=$? #out:0
os.Exit(1)
go run a.go
rt=$? #out:1
```
#1