우분투와 페도라에서 실행될 Java 프로젝트 용 bash 빌드 스크립트를 개발하려고합니다. Fedora가 IcedTea를 사용하는 동안 우분투는 gcj 컴파일러를 사용합니다.Java 버전에 따라 다른 Bash 명령어 실행하기
두 가지 모두 오류 및 경고를 약간 다른 방식으로보고합니다. 경고를 무시하고 싶습니다 (일반적으로 좋은 아이디어는 아니지만 일부 경고는 단순히 바보입니다). GCJ를 들어
, 나는 실행하려면 :javac *.java 2>&1 | grep -A 4 "error:"
하지만 IcedTea, 나는 실행하려면 :
javac *.java 2>&1 | grep -A 4 "error:\|errors\|.java:"
나는 아직도 강타 할 새로운, 그래서 어떻게 나는 경우를 작성합니다 javac 버전을 기반으로 한 스크립트와 다른 스크립트를 실행할 수 있습니까?
좋은 버전과 간단하게 (내가 좋아하는) 투표하고 잘 작동합니다. – Anders