我有一个如下所示的脚本文件:
# /bin/sh
if [ -z "$JAVACMD" ] ; then
if [ -n "$JAVA_HOME" ] ; then
JAVACMD="$JAVA_HOME/bin/java"
else
JAVACMD="`which java`"
fi
fi
if [ ! -x "$JAVACMD" ] ; then
echo "Error: JAVA_HOME is not defined correctly; cannot execute: $JAVACMD"
exit 1
fi
有人可以告诉我“if”条件究竟检查了什么吗?我可以猜测该脚本会检查系统上安装的 java,但很想知道它到底做了什么。