shell – 较短的Scala脚本头

可以通过以下方式启动文本文件,在 Scala中编写shell脚本:
#!/bin/sh
exec scala "$0" "$@"
!#

为了简化脚本创建,我想编写一个名为scalash的可执行文件(可能是一个BASH脚本),可以将Scala脚本头缩短到一行:

#!/bin/scalash

可能吗 ?如果我可以将可选参数传递给scalash,例如添加类路径依赖关系,则需要额外的点数.

在Scala 2.11中,您可以按照以下方式进行操作(与大多数其他语言一样):
#!/usr/bin/env scala
println(args.mkString(" "))

在Scala 2.9.0.1中,您可以简单地创建以下脚本:

test.scala

#!/usr/bin/scala
!#
println(args.mkString(" "))

并使其可执行. (将第一行更改为可执行文件的路径)

用法

# ./test.scala Hello World!
Hello World!

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...