凹语言™支持脚本模式执行


安装最新的 凹语言™ v0.1.3 版本(目前需要本地有clang命令,以后会去掉):

$ go install github.com/wa-lang/wa@v0.1.3
go: downloading github.com/wa-lang/wa v0.1.3

然后执行 wa 命令:

$ wa
no input file

提示缺少输入文件,可以加个 -h 参数查看帮助信息:

$ wa -h
NAME:
   Wa - Wa is a tool for managing Wa source code.

USAGE:
   wa [global options] command [command options] [arguments...]

VERSION:
   v0.1.3
...

可以看到版本是 v0.1.3。

查看 wa 命令安装的路径:

$ which wa
/Users/wa-user/go/bin/wa

然后创建 hello.wa 文件:

$ cat <<EOF >hello.wa
> #!/Users/wa-user/go/bin/wa
> # 版权 @2019 凹语言 作者。保留所有权利。
> 
> fn main() {
>     println("老凹,吃了吗")
> }
> EOF

其中第1行是指定 wa 命令来执行脚本。

然后修改 hello.wa 可执行权限,并以 shell 方式执行:

$ chmod +x hello.wa 
$ ./hello.wa 
老凹,吃了吗

一切正常 👌