scala指令碼程式設計
來自:http://blog.csdn.net/lovehuangjiaju/article/details/47725289
使用Scala進行Linux指令碼程式設計
#!bin/sh
exec scala "$0" "$@"
!#
println("Hello, Linux World")
儲存為hello.sh
執行 ./hello.sh
程式碼中, #!符號表示的是Unix shell指令碼的開始,它會呼叫Unix Bourne shell。exce命令是內建的shell,表示需要執行scala 命令,其中0繫結的是hello.sh指令碼名稱,@ 繫結的是我們輸入的引數。!#表示指令碼宣告頭部的結束。
還可以定義自己的main方法:
#!/bin/sh
exec scala "$0" "$@"
!#
object Hello {
def main(args: Array[String]) {
println("Hello, world")
args.foreach(println)
}
}
Hello.main(args)
新增依賴的jar包, 用:分開
#!/bin/sh
exec scala -classpath "lib/slick_2.11_2.1.0.jar:lib/mysql-connector-java-5.1.18-bin.jar" "$0" "$@"
!#
import scala.slick.driver.MySQLDriver.simple._
........
基本格式:
#!/bin/sh //樣板程式碼
exec scala -classpath "lib/slick_2.11_2.1.0.jar:lib/mysql-connector-java-5.1.18-bin.jar" "$0" "$@"
!# //樣板程式碼
....................
CoffeeExample.main(args) //樣板程式碼
加速程式碼執行:
scala指令碼在執行的過程中,也是通過編譯、執行的步驟來進行的,為了加速指令碼執行,第一次編譯的時候將編譯後的jar包儲存,如果jar包建立後沒有變化的話,直接使用以前編譯好的jar包,實現方法是在指令碼宣告時使用-savecompiled
#!/bin/sh
exec scala -savecompiled "$0" "$@"
!#
println("Hello, world!")
args foreach println
相關文章
- Scala 簡介 [摘自 Scala程式設計 ]程式設計
- SELL 指令碼程式設計指令碼程式設計
- Scala併發程式設計程式設計
- scala 函式程式設計函式程式設計
- Shell 指令碼程式設計陷阱指令碼程式設計
- scala入門之編寫scala指令碼指令碼
- shell指令碼程式設計筆記指令碼程式設計筆記
- 7.shell指令碼程式設計指令碼程式設計
- Java 指令碼化程式設計指南Java指令碼程式設計
- 初識shell指令碼程式設計指令碼程式設計
- shell指令碼程式設計基礎指令碼程式設計
- awk指令碼語言程式設計指南指令碼程式設計
- 指令碼程式設計之骰子游戲指令碼程式設計
- 高階bash指令碼程式設計(1)指令碼程式設計
- Shell指令碼程式設計初體驗指令碼程式設計
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- Scala的物件導向程式設計物件程式設計
- 高階Bash指令碼程式設計指南 一個對指令碼程式設計技術的深入探討指令碼程式設計
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- 記錄shell指令碼程式設計相關指令碼程式設計
- HTML5指令碼程式設計HTML指令碼程式設計
- C與指令碼的混合程式設計 (轉)指令碼程式設計
- Scala設計模式設計模式
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- 10分鐘入門Shell指令碼程式設計指令碼程式設計
- Shell指令碼程式設計30分鐘入門指令碼程式設計
- restapi(3)- MongoDBEngine : MongoDB Scala程式設計工具庫RESTAPIMongoDB程式設計
- 微信小程式入門教程之三:指令碼程式設計微信小程式指令碼程式設計
- swift指令碼程式設計:一鍵生成AppIconSwift指令碼程式設計APP
- shell指令碼程式設計之選擇控制結構指令碼程式設計
- VBS指令碼程式設計(6)——物件的建立與呼叫指令碼程式設計物件
- Shell程式設計-01-Shell指令碼初步入門程式設計指令碼
- shell指令碼程式設計學習筆記-運算子指令碼程式設計筆記
- shell指令碼程式設計學習筆記——變數指令碼程式設計筆記變數
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- 12.Linuxshell程式設計(指令碼傳參)Linux程式設計指令碼
- Shell指令碼程式設計總結及速查手冊指令碼程式設計