Quiero entender cómo funciona este script Scala:¿Cuál es el significado de! # (Bang-pound) en un script sh/Bash shell?
#!/usr/bin/env bash
exec scala "$0" "[email protected]"
!#
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world! " + args.toList)
}
}
HelloWorld main args
En la línea 3, lo que es "#!" Hacer? ¿Se alimenta el resto del archivo al standard input del programa Scala? Además, ¿está '! #' Documentado en cualquier lugar?
NB: Lo más cercano que pude encontrar, aunque no es directamente relevante de ninguna manera es el desbordamiento de pila pregunta Why do you need to put #!/bin/bash at the beginning of a script file? (sobre el inicio de una secuencia de comandos Bash).
Versión de Windows de esta pregunta: http://stackoverflow.com/questions/6671913/scala-scripts-in-windows-batch-files –