请参阅scala tutorial中的以下脚本,这是什么意思?#是什么意思?
#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
println("Hello, world!")
}
HelloWorld.main(args)
答案 0 :(得分:1)
请参阅:http://www.scala-lang.org/files/archive/nightly/docs-master/manual/html/scala.html
#!
和!#
标记脚本标题。 scala解释器会忽略这些标记之间的所有内容。在该部分中,您可以放置shell脚本,该脚本将启动实际的scala脚本。
答案 1 :(得分:0)
!#
被称为“bangshe”(与“shebang”相对)。它有点像标题声明中的右括号。