Quando faço um waitFor em um Process o que quer dizer o retorno 1?

Ao tentar executar o trecho de código abaixo, tenho como retorno 1

//agora vou executar esse arquivo de script
Process p = Runtime.getRuntime().exec( localização absoluta do arquivo .sh );  
		    
//e retorna o resultado
return p.waitFor();

Vi na documentação que quando retorna 0 foi executado com sucesso mas não acho em nenhum local o que quer dizer quando retorna 1.Alguém sabe me dizer qual é esse tipo de erro?

Normalmente, quando a máquina virtual java retorna 1, signnifica que sua execução foi interrompida devido a uma exceção.

Não dá nenhuma outra mensagem no console?