Я делаю сценарий bash, который завершается, если на удаленном сервере есть указанный c файл и c содержимое.
Я проверяю файл с кодом ниже:
ssh $DEPLOY_HOST 'VAR=false
if [ -f /filename ]; then
. /filename
REMOTEID=$ID
if [ "$REMOTEID" == "something" ]; then
VAR=true
fi
else
echo "Missing /filename"
fi
if [ "$VAR" == false ]; then
exit 1
fi
'
Но эта команда выхода не работает для локального сервера, поэтому выполняется последующий код, чего я не ожидаю.
Я думаю, что мне нужно получить переменную результата (VAR) с удаленного сервера, чтобы локальный сервер может решить, выходить или нет с переменной.
Как я могу решить эту проблему?
Спасибо :))