Você pode pedir o valor de saída de um processo no bash usando $?
. Esta variável contém o valor de saída do último processo executado ( 0
ou 1
no seu caso).
Então, para executar seu script como pretendido, você pode usar algo como
#!/bin/bash
java -jar ...
while [ $? -ne 0]; do
jar -jar ...
done