【发布时间】:2012-04-08 04:39:21
【问题描述】:
我想了解这个 Scala 脚本是如何工作的:
#!/usr/bin/env bash
exec scala "$0" "$@"
!#
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world! " + args.toList)
}
}
HelloWorld main args
在第 3 行,“!#”在做什么?然后将文件的其余部分馈送到 Scala 程序的standard input 吗?另外,'!#' 是否记录在任何地方?
注意:我能找到的最接近的东西是 Stack Overflow 问题,尽管它与任何方式都没有直接关系Why do you need to put #!/bin/bash at the beginning of a script file?(关于 Bash 脚本的开头)。
【问题讨论】:
-
这个问题的Windows版本:stackoverflow.com/questions/6671913/…
标签: bash shell scala command-line