尽管shell和-e选项提供了很便捷的方式试验代码片断,但如果你想执行文件中Scala代码,那么就会用到scala命令。在没有提供参数的情况下,它会以交互模式运行;如果提供了文件名,它就会以批处理模式运行。代码文件可以是脚本,也可以是目标文件(目标文件是指编译器生成的.class文件)。默认情况下,你都可以让这个工具去测试你所提供的文件是哪种类型,也可以用-howtorun选项来告诉它,提供的到底是脚本文件,还是目标文件。最后一点,在给它传递Java属性的时候,可以用-Dproperty= value格式。
假设我们已经有了一个文件,叫做Helloworld.scala: