Scala脚本无法在Mac OS X上执行

时间:2018-04-10 11:54:56

标签: macos scala

我在Mac上安装了scala。 scala shell运行良好。但是scala脚本无法执行,即使是最简单的脚本也不能执行:

hello.scala

println("hello world")

然后运行它

scala hello.scala

在我点击 ctrl + C

之前,没有任何事情发生,cmd似乎有效

但是,如果我使用

scala -nc hello.scala

它按照我的预期执行并输出“hello world”。

如果我更改脚本:

#!/bin/sh
exec scala "$0" "$@"
!#
println("Hello world")

它也不适用于“./hello.scala”

它有什么问题?我从未在Ubuntu上遇到过这个问题。

1 个答案:

答案 0 :(得分:0)

您必须从命令行运行脚本,而不是从Scala REPL运行。 我使用的是OSX 10.13和Scala 2.12.4

我有一个带有以下内容的文件Hello.scala

println("HelloWorld!")

要运行脚本,只需输入:

Agatas-MacBook-Pro:$ scala Hello.scala

输出结果为:

HelloWorld!