0
我在这里错过了一些东西。 我们有一个脚本来设置一些环境变量:在另一个脚本内采购一个脚本
firstscript.sh:
#!/bin/sh
export JAVA_HOME=/novus/jdk/jdk1.7.0_67
echo "exported"
这些变量对其他脚本重要:
#!/bin/sh
echo $JAVA_HOME
我一直在做这工作来自外壳,找到第一个脚本并调用第二个脚本。我试图将这两个脚本合并为一个。 我认为第二个脚本应该是这样的:
#!/bin/sh
eval firstscript.sh
echo $JAVA_HOME
我和EVAL试过这个,我已经试过这与来源,我已经试过这要么不EVAL或源,无论我做什么,在第一个脚本中导出的变量在秒记中找不到。
我也试过没有firstscript输出,只是在shell中设置变量。这也不起作用。像这样:
#!/bin/sh
JAVA_HOME=/novus/jdk/jdk1.7.0_67
echo "exported"
多数民众赞成在我需要什么,谢谢。 我其实是在做错事。感谢您的正确例子。 –