Go语言版shebang脚本gorun

f663x 10年前

gorun可以使GO语言代码代码作为shebang#!脚本使用,如:

#!/usr/bin/gorun    package main    func main() {      println("Hello world!")  }

然后:

$ chmod +x hello.go  $ ./hello.go  Hello world!

安装gorun

go get github.com/erning/gorun  cp $GOPATH/bin/gorun  /usr/bin

在使用gorun时需要在包含main()的.go代码开始处增加#!/usr/bin/gorun,然后设置文件为可执行即可使用gorun来运行了。这些文件只能用gorun来编译,因为#!在go中是非法的。

参考:
[1] https://github.com/erning/gorun

原文链接: http://openstack.wiaapp.com/?p=1256