I am setting an Environmental Variable in a .sh script as following :
export enVAr=$(/sbin/ip route|awk '/default/ { print $3 }')
and to get that Environmental Variable in Java I run the script:
ProcessBuilder pb = new ProcessBuilder("./setEnvIP.sh");
Process p = pb.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
but I get null for the env variable:
String setVar = System.getenv("enVAr");
How can I get the env variable?