我正在尝试使用鱼壳让 sbt 运行。
#!/usr/local/bin/fish
java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv"
当我调用 sbt 时,我得到以下信息
[info] Building project MyProject 1.0 against Scala 2.8.1
[info] using MyProject with sbt 0.7.4 and Scala 2.7.7
[info]
[info] Total session time: 1 s, completed Dec 19, 2010 4:29:46 PM
[success] Build completed successfully.
然后 sbt 退出。为什么?它不应该只是等待命令吗?
在一个可能相关的注释中,我确信当我使用 bash 时,我不必在第一行执行#![shell] 。有什么改变?
更新:编写等效脚本以使用 bash 时一切正常,sbt 不进行构建然后退出
#!/bin/bash
java -Xmx512M -jar `dirname $0`/sbt-launch-0.7.4.jar "$@"