scala的脚本编写

浏览: 1563

1.环境 centos

           scala2.10.2

2.简单的示例

# vi hello.sh 

#!/bin/sh
exec scala "$0" "$@"
!#

println("HellO,Linux World")

这里的#! 表示解释执行此脚本的shell路径

          $0表示绑定的脚本名称hello.sh

          $@表示绑定的脚本输入参数

          !#表示脚本头部声明结束

# chmod 755 hello.sh     // chmod +x hello.sh
# ./hello.sh

HellO,Linux World

3.调用对象

# vi person.sh
#!/bin/sh
exec scala "$0" "$@"
!#

class Person(val firstName:String,val secondName:String){
override def toString()="firstName : " + firstName + ",secondName : " + secondName
}

println(new Person("Martin","Odersky"))
# chmod +x person.sh
# ./person.sh
firstName : Martin,secondName : Odersky

4.传递参数

# vi words.sh

#!/bin/sh
exec scala "$0" "$@"
!#

object Words {
def main(args : Array[String]): Unit={
println("start word main ...")
args.foreach(println(_))
}
}

# chmod 755 words.sh
# ./words.sh hello scala
start word main ...
hello
scala

5.复杂的脚本编写,如从mysql数据库读取数据

推荐 1
本文由 平常心 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册