scala - Scala的shebang行是什么,它不会破坏mimetype?

标签 scala shebang

我一直在使用它,但是它将mimetype更改为text/x-shellscript,这使得Emacs之类的编辑器将我的代码视为Shell脚本。

#!/bin/sh
exec scala "$0" "$@"
!#

最佳答案

bangshe(!#)可能是问题

我注释了!#并在我的环境中进行了以下操作:

文件:hello.sh

#!/usr/bin/env scala

val name = readLine("What is your name? ")
println("Hello " + name + "!")

更改为可执行权限,然后运行:
chmod a+x hello.scala
./hello.scala

关于scala - Scala的shebang行是什么,它不会破坏mimetype?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077341/

相关文章:

java - 通过 Gradle 进行测试时的日志记录

scala - Scala中的Predef是如何继承的?

linux - Python shebang 线与 Python3

shell - Hashbang 不支持带参数的参数

scala - 升级到 Play 2.5.0 : java. lang.RuntimeException: 没有启动的应用程序后

scala - 为什么 scala 无法从 2 个函数推断通配符类型?

python - 有没有一种标准方法来确保 python 脚本将由 python2 而不是 python3 解释?

node.js - 我正在学习 shebangs。如何让它在 Mac 终端中与 node.js 一起工作?

ruby - 指定字符编码的方式有什么区别?

Scala 运行时代码编译