我的linux机器上有一个bash脚本,包含以下两行:
[ -r /etc/java/java.conf ] && . /etc/java/java.conf
export JAVA_HOME
导出JAVA_HOME有什么作用?通常我认为导出VARIABLE_NAME =某事将变量设置为某种东西。
运行导出JAVA_HOME而不将其设置为什么?
我尝试在命令行上运行它,但没有任何反应。
答案 0 :(得分:3)
两行代码(最好使用双括号):
-r
...等同于:
/etc/java/java.conf
检查&&
是否存在且是否已授予读取权限。
export JAVA_HOME
如果上述条件为真,则输出文件。
$JAVA_HOME
从源文件中获取先前分配的值class Fizz
{
int[] nums = {1,2,3};
int[] arr;
}
class Main
{
public static void main(String[] args)
{
Fizz[] fs = new Fizz[3];
Fizz fizz = new Fizz();
fs[1] = fizz;
fizz = null;
System.out.println("End of Logic");
}
}
,使其可用于子进程,而不是仅在shell中。