Try Erlang escript .
In building out the Webmachine "clickstack" - I got into a slightly annoying mess with bash scripts. Bash isn't really programming, more bashing the keyboard.
So escript to the rescue - escript is basically scripting erlang. Place:
!/ usr / bin / env escript
At the top of the file - You can also invoke it via the little known "escript" command that ships with Erlang.
An actual example (which works) is here:
https://github.com/michaelneale/webmachine-clickstack/blob/controller/patch_webmachine.erl
The main() function takes a list of "string" arguments - and what you do there is up to you.
I keep a tab open with http://erldocs.com in it - handy to find functions to do most things you would want to script.
See also .
Michael.