#!/bin/sh
SUCCESS=0
java -jar sbc.jar &
while [ true ];
do
echo "sleeping"
sleep 5
echo "again"
tail -1 ~/NetBeansProjects/xyz/dist/newlog.log | grep -q "[INFO ] - Stream closed"
if [ $? = 1 ]
then
echo " entered if "
java -jar sbc.jar &
else
echo " did not if "
fi
done
Я хочу использовать лучшую переменную, чем $? сохранить результат предыдущей строки, потому что он может понадобиться мне более одного раза. Сценарий предназначен для проверки последней строки файла newlog.log
на наличие определенной строки и последующего запуска sbc.jar
, поскольку строка подтверждает, что программа остановлена.