我尝试使用Ammonite编写用Scala http://www.lihaoyi.com/Ammonite/#Scripting编写的脚本。
来自网站的示例: Args.scala
val x = 1
import ammonite.ops._
def main(i: Int, s: String, path: Path = cwd) = {
println(s"Hello! ${s * i} ${path.relativeTo(cwd)}.")
}要运行它:
$ amm Args.scala 3 Moo是否可以编写一个可以自己运行的脚本,而不是调用amm Args.scala,例如?
$ Args.scala 3 Moo我尝试在Args.scala的头上添加以下内容:
#!/usr/local/bin/amm并使其在chmod +x Args.scala中可执行,但不起作用。这就好像bash (而不是amm)正在运行脚本,并且不理解第一个命令val x = 1。
发布于 2016-05-30 15:54:25
尝试使用此标头#!/usr/bin/env amm。
https://stackoverflow.com/questions/37528313
复制相似问题