Simple command-line clojure scripts · Posted: Mar 12, 2012

You can write short command line scripts in clojure as you would in any other scripting language. The information on how to do this is however a little hard to find, where much of the documentation I found through Google suggests using the java command with a call to clojure.main. See here for documentation on using the REPL and main

Below is a simpler example made possible through the clj shebang and the CLI arguments stored in the *command-line-args* var. This script prints the first argument. Make sure to chmod 755 so you can call this like any other script.

    #!/usr/bin/env clj

    (println (first *command-line-args*))

Interested in bioinformatics and data analysis? Follow me on twitter.