【发布时间】:2016-11-21 18:20:52
【问题描述】:
我有 macOS 10.11.6。 JAVA_HOME 在.bash_profile 中设置为
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH
从命令行,我可以看到它
>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
但是,当我运行以下脚本时,JAVA_HOME 是空的
#!/bin/sh
SHELL=/bin/sh
export SHELL
echo $JAVA_HOME
if [ -n "$JAVA_HOME" ]; then
#do something
else
echo JAVA_HOME is empty
fi
即使我在脚本中使用#!/bin/bash,JAVA_HOME 仍然是空的。
【问题讨论】:
标签: bash macos shell sh java-home