else if test -e /usr/lib/jvm/java; then Надо поменять на elif ... похоже: $ ./javahome.sh ./javahome.sh: line 14: syntax error: unexpected end of file
*** This bug has been marked as a duplicate of 12910 ***
fixed in 1.3.6