프로그래밍
FreeBSD csh, bash로 java 실행하기
어린왕자악꿍
2012. 11. 6. 14:09
FreeBSD에서 java로 만든 프로그램을 돌릴 일이 있는데 csh로 실행해야 할 경우가 생겼다.
그래서 csh, bash로 아래처럼 java class를 실행하도록 개발하였다.
#!/bin/csh
# 자바프로그램을 실행하고 실행결과를 result파일로 저장
cd freepp_batch
java TestClass > result
# 자바프로그램의 실행결과가 성공했는지 확인 (자바프로그램의 수행이 성공하면 OK를 찍도록 했음)
set str = `find ./ -name "result" | xargs grep 'OK'`
rm ./result
# 위에서 프로그램 성공을 의미하는 OK가 있다면 성공이고 아니라면 프로그램 수행이 에러발생함
if (${#str} > 0) then
echo "ok"
else
echo "no"
endif
#!/bin/bash
# 자바프로그램을 실행하고 실행결과를 result파일로 저장
cd freepp_batch
java TestClass > result
# 자바프로그램의 실행결과가 성공했는지 확인 (자바프로그램의 수행이 성공하면 OK를 찍도록 했음)
set str = `find ./ -name "result" | xargs grep 'OK'`
rm ./result
# 위에서 프로그램 성공을 의미하는 OK가 있다면 성공이고 아니라면 프로그램 수행이 에러발생함
if [ -z "$str" ]
then
echo "no"
else
echo "yes"
fi