Я создаю сценарий для сравнения двух каталогов:
for qa_branch in $QA_BRANCHES
do
exist_px=false
info "1qa: $qa_branch"
for px_branch in $PX_BRANCHES
do
info "2px: $px_branch"
if [ "$qa_branch" = "$px_branch" ]; then
exist_px=true
cd test1
checkout_branch "$qa_branch" || error "branch does not exist"
cd ..
cd test2
checkout_branch "$px_branch" || error "branch does not exist"
cd ..
echo
info "compare_branches QA: $qa_branch with PX: $px_branch"
diff -r --exclude=".*" test1/ test2/
info "########################################################################"
fi
done
info $exist_px
echo
done
Когда выполнение достигает команды diff , оно останавливается и выполнение сценария не продолжается.Как я могу это исправить?
Идея состоит в том, чтобы зафиксировать различия и отправить их по электронной почте.
Спасибо!