我一直在使用它,但它将mimetype更改为text/x-shellscript,这使得像Emacs这样的编辑器会像Shell脚本那样对待我的代码.
#!/bin/sh
exec scala "$0" "$@"
!#
Run Code Online (Sandbox Code Playgroud)
bangshe(!#)可能是问题所在
我在我的环境中注释了!#和以下工作:
文件:hello.sh
#!/usr/bin/env scala
val name = readLine("What is your name? ")
println("Hello " + name + "!")
Run Code Online (Sandbox Code Playgroud)
更改为可执行权限然后运行:
chmod a+x hello.scala
./hello.scala
Run Code Online (Sandbox Code Playgroud)