gpt4 book ai didi

scala - 在不输入 amm 的情况下运行 Ammonite scala 脚本

转载 作者:行者123 更新时间:2023-12-04 16:16:22 26 4
gpt4 key购买 nike

我尝试使用 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

最佳答案

尝试使用此 header #!/usr/bin/env amm .

关于scala - 在不输入 amm 的情况下运行 Ammonite scala 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com