如何写 Clojure 脚本
使用 Boot( http://boot-clj.com/ )。可以更方便地把 Clojure 写成脚本文件。
Boot 支持 shebang,新建一个 .boot 的文件,如 req.boot:
#!/usr/bin/env boot (set-env! :dependencies '[[http-kit "2.1.16"]]) (require '[org.httpkit.client :as http]) (defn -main [& args] (prn @(http/get (nth args 0))))
然后运行:
$ boot req.boot http://www.shellcodes.org
或:
$ chmod +x req.boot http://www.shellcodes.org $ ./req.boot
注解:
- set-env!中可以解决三方库的依赖问题
- 定义一个 -main 函数作为脚本入口