如何为Scala运行Bash脚本

时间:2014-05-13 01:08:00

标签: git bash scala

我将自己打入Scala。我得到了#34; Hello,World"在终端上回应。 WOOT!

这是我的新问题:通过使用scala运行rails new <app>来运行cd。改进:它会<app>进入git init文件夹,然后为您运行#!/bin/sh exec scala "$0" "$@" !# object HelloWorld extends App { println("Hello, World") } HelloWorld.main(args)

这是我的问题,我想用Scala制作bash脚本。

这是我的Hello World脚本(来自scala lang的完整副本):

ls

有谁知道怎么做?或者我至少如何使用终端运行{{1}}?

另外,有没有办法用bash脚本处理错误?

1 个答案:

答案 0 :(得分:1)

您可以查看像sbt/sbt-git这样的插件如何实现对git的调用。

请参阅sbt/git/ConsoleGitRunner.scala

private lazy val cmd = if(isWindowsShell) Seq("cmd", "/c", "git") else Seq("git")

它使用sbt.Process