Bom dia,
Estou desenvolvendo um programa que em determinado momento executa um comando de prompt da seguinte forma:
Runtime.getRuntime.exec("comando");
Preciso do valor de retorno do comando, armazenado na variável "$?" (linux) para saber se o comando rodou com sucesso ou deu erro para prosseguir com o programa.
Segue um exemplo de como estou tentando obter esse valor da seguinte forma:
Runtime.getRuntime().exec("ls");
System.out.println(System.getenv("$?"));
Um simples comando "ls" deveria retornar "0", entretanto um valor "null" está sendo exibido.
Alguém saberia como posso fazer para obter corretamente o valor dessa variável, ou uma forma alternativa para resolver esse problema?
Obrigado,
