有时需要在Linux的系统中,用Shell脚本判定环境变量是否存在,存在则执行对应逻辑。

如下代码实现了两种方式判定环境变量:

#!/bin/bash
#emptyEnviroment.sh
if [ $ORACLE_HOME ];then
echo "ORACLE_HOME = $ORACLE_HOME"
else
echo "ORACLE IS NOT EXISTS"
fi

if [ -z $JAVA_HOME ];then
echo "not exists"
else
echo "JAVA_HOME = $JAVA_HOME"
fi

第一个判断 $ORACLE_HOME 是判断当前系统中是否存在环境变量 ORACLE_HOME 如果存在就为 TRUE,否则就为 FALSE 。

第二个判断 $JAVA_HOME 中 -z 是一个测试条件,判断当前的环境变量是否为空(字符串为空)。

相关内容参考摘录自:https://blog.csdn.net/s464036801/article/details/8283139



Related Posts: Linux Shell 判断环境变量是否存在 :

留言