簡體   English   中英

如何為Scala運行Bash腳本

[英]How to Run Bash Script for Scala

我將自己打造成Scala。 我在終端上回響了“ Hello,World”。 WOOT!

這是我的新問題:通過使用scala運行rails new <app> 改進:它將cd放入將創建的<app>文件夾中,然后為您運行git init

這是我的問題,我想用Scala制作bash腳本。

這是我的Hello World腳本(來自scala lang的完整副本):

#!/bin/sh
exec scala "$0" "$@"
!#
object HelloWorld extends App {
  println("Hello, World")
}
HelloWorld.main(args)

有誰知道如何做到這一點? 或者至少如何在終端上運行ls

另外,有沒有一種方法可以處理bash腳本中的錯誤?

您可以查看sbt/sbt-git類的插件如何實現對git的調用。

參見sbt/git/ConsoleGitRunner.scala

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

它使用sbt.Process

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM