使用 go get
来安装最新版本,这个命令将安装 gmake 可执行文件到$GOPATH/bin, 并下载相关依赖
go get -u github.com/fdxxw/gmake
在当前目录编写 gmake.yml 文件,内容如下
vars:
msg: Hello World
all: |
@echo {{.msg}}
之后在当前命令行控制台运行 gmake
, 可以看到控制台打印
@Echo: Hello World
也可以通过 gmake -c gmake.yml
指定文件运行
通过 gmake -h
或 gmake --help
可以查看相关帮助
内置有如下命令
打印信息
@echo msg
设置变量
@var msg Hello World
设置环境变量
@env GOOS linux
#
开头的为注释
# comment
创建文件
@touch from.txt
移动文件或目录
@mv from.txt to.txt
复制文件或目录
@copy to.txt from.txt
删除文件或目录
@rm from.txt
创建目录
@mkdir from
设置目录,使后续控制台命令在指定目录运行,只对系统命令有效,对内置命令无效
@cd from
系统命令,执行控制台命令,控制台能执行的都能执行
go build
examples.yml
vars:
msg: Hello World
all: |
@echo {{.msg}}
# 修改msg变量
@var msg Hello
@echo {{.msg}}
# 创建文件
@touch from.txt
@mv from.txt to.txt
@copy to.txt from.txt
@rm from.txt
@rm to.txt
@mkdir from
@mv from to
@copy to from
@rm from
@rm to
@env GOOS linux
go build
gmake -c examples.yml