Hello World 作为脚本

Scala 可以用作脚本语言。要演示,请使用以下内容创建 HelloWorld.scala

println("Hello")

使用命令行解释器执行它($ 是命令行提示符):

$ scala HelloWorld.scala
Hello

如果省略 .scala(例如,如果你只是键入 scala HelloWorld),则运行器将查找带有字节码而不是编译的编译的 .class 文件,然后执行脚本。

注意: 如果使用 scala 作为脚本语言,则不能定义包。

在使用 bash 或类似 shell 终端的操作系统中,可以使用“shell 前导码”执行 Scala 脚本。创建一个名为 HelloWorld.sh 的文件,并将以下内容作为其内容:

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

#!!# 之间的部分是’shell preamble’,并被解释为 bash 脚本。其余的是 Scala。

保存上述文件后,必须授予其可执行权限。在 shell 中你可以这样做:

$ chmod a+x HelloWorld.sh

(请注意,这为每个人提供了权限: 阅读 chmod 以了解如何为更具体的用户集设置它。)

现在你可以像这样执行脚本:

$ ./HelloWorld.sh