私は最近 scala のプログラミングを始めたばかりで、本「Programming in Scala」(www.artima.com/pins1ed) で、Linux で scala スクリプトを実行する次の方法が紹介されています。
#!/bin/sh
exec scala "$0" "$@"
!#
// Say hello to the first argument
println("Hello, "+ args(0) +"!")
今では長い間 Linux を使用していますが、bash スクリプトは私の専門ではありません。これで、このタイプの scrpt がどのように機能するか (そして美しく機能する) を推測できますが、!# と $@ が正確に何をするのか疑問に思っていました。
すべての助けを前もってありがとう!