It\'s possible to write shell scripts in Scala by starting a text file with:
#!/bin/sh
exec scala \"$0\" \"$@\"
!#
To ease script creation, I w
In Scala 2.11, you can do it as follows (exactly as with most other languages):
#!/usr/bin/env scala
println(args.mkString(" "))
In Scala 2.9.0.1, you can simply create the following script:
test.scala
#!/usr/bin/scala
!#
println(args.mkString(" "))
and make it executable. (change the first line to path to your executable)
Usage:
# ./test.scala Hello world!
Hello world!
See this pull request (was this). There's no issue associated with it -- if you feel like it, you could open an issue and comment on the pull request.
You can also use SBT to start the scripts. See information about scalas
here.
EDIT
The pull request was accepted, so this should work:
#!/usr/bin/env /path/to/scala
etc