[groovy] shell script 처럼 바로 쓰기

from http://smplnote.tistory.com/305

배경 :

1. shell script 짜는 것보다 자바 코딩이 더 쉽다. (사실은 그루비가.. )

2. 컴파일은 하기 싫다.

준비사항 :

1. jdk가 설치되어야함 (대부분 있음)

2. groovy-all-X.X.X.jar 를 준비할것

3. groovy 문법을 모르면 java 문법이라도 알고 있어야 함.

방법 :

1. 대신 실행해줄 쉘을 만든다.

touch groovy.sh

#/bin/sh

JAVA_HOME=/usr/local/java/jdk1.6.0_30

CP=/groovy/groovy-all-2.0.0.jar:.

echo $1 run

$JAVA_HOME/bin/java -classpath $CP groovy.ui.GroovyMain  $1

/// window version

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80

set LIB_PATH=groovy/lib
set CP=%LIB_PATH%\groovy-all-1.8.9.jar;.

echo %1 run

“%JAVA_HOME%/bin/java” -classpath %CP% groovy.ui.GroovyMain  %1

# 실행모드 변경

chmod 744 groovy.sh

2. groovy example

# ls 명령을 실행한 결과를 출력해주는…

touch hello.groovy

import java.util.*;

class HelloGroovy{

public static void main(String[] args) {

println args.length

def result = “ls”.execute().text;

println result

}

}

주의사항 :

1. 지나치게 중독되지 말 것.

2. 뭔가 안될 경우 classpath 설정을 확인할 것

 

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중


%d 블로거가 이것을 좋아합니다: