【发布时间】:2013-01-03 15:10:58
【问题描述】:
我有一个如下所示的脚本文件:
# /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,但很想知道它到底做了什么。
【问题讨论】:
-
在 SO 上发布问题之前先进行研究。网上有很多tutorials。