加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

斯卡拉 – 为什么在使用鱼时会放弃?

发布时间:2020-12-16 18:50:15 所属栏目:安全 来源:网络整理
导读:我正试着用鱼壳跑步. #!/usr/local/bin/fish java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv" 当我打电话给我时,我得到以下内容 [info] Building project MyProject 1.0 against Scala 2.8.1[info] using MyProject with sbt 0.7.4
我正试着用鱼壳跑步.

#!/usr/local/bin/fish 
java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv"

当我打电话给我时,我得到以下内容

[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 "$@"

解决方法

如果您不使用shebang(在您的示例中使用#!/usr/local / bin / fish),脚本将使用您系统上的默认shell运行,这可能是/ bin / sh.

如果您使用#!/ bin / sh或#!/ bin / bash运行脚本,它是否按预期方式工作?

您的脚本中没有任何内容可以影响其他shell的工作方式.我不明白你的剧本与你正在做什么有关(主要是因为我不熟悉sbt).你的脚本名称是什么?怎么称呼?你怎么称呼sbt?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读