Я относительно новым Баш и я пытаюсь сделать это:Как я могу правильно форматировать эту инструкцию bash if?
COMPARE2=$(tail -n 1 $LOGFILE)
echo "$COMPARE2"
if [ "$COMPARE" != "$COMPARE2" ]
then
echo "Server not responding, killing process..."
# kill $(ps aux | grep 'craftbukkit.jar' | awk '{print $2}')
fi
По существу, если СРАВНИТЬ не соответствует COMPARE2, я хочу, чтобы выполнить команду. Если он равен, ничего не делайте.
В настоящее время COMPARE и COMPARE2 не совпадают, но он выполняет эхо «сервер не отвечает» в любом случае.
Что я делаю неправильно? Благодаря! !
У вас есть a = = в условии if, поэтому правильно, что эхо-эхо выполнено – drolando