写了一个可以用 go 来写脚本的工具:gosl
代码和使用说明可以看这里: http://github.com/daviddengcn/gosl
Go Search 已经完全用 gosl 来启动了。
相比 bash/Python 写脚本的好处:
- 纯 Go 语言,没有新的学习成本
- 引入预先导入的 package 和预定义的内置函数,方便脚本书写
- 可以无缝的和 Go 项目衔接,例如可以直接读取数据和配置。
- 和 Go 有相同的执行效率,大大快过 Python
欢迎大家使用并给建议,谢谢!
这里贴一个简单的例子:
#!/bin/gosl
APPS := []string {
"tocrawl", "crawler", "mergedocs", "indexer",
}
for {
for _, app := range APPS {
Printf("Running %s...\n", app)
Bash(app)
}
}
共 5 个回复
Bluek404
好东西,辛苦了
jikai507
支持一下
yinshuwei
下载运行成功了,但是比go run 的好处是什么?
David
@yinshuwei 有很多预先 import 的 package 以及方便的函数可以直接用,否则你要写个脚本还挺麻烦的,呵呵。预先 import 的 package 都是可以不使用的。
你用 go run 写个脚本就知道有多麻烦了,呵呵。
gomgo
顶!