Почему цикл возвращает код выхода 1

Есть строка, она работает как надо

for var in $(find ./temp_files/fetch/*/configuration -type f); do diff $var ./temp_files/file-1commit >> ./temp_files/diff; done

но вот почему то возвращает код выхода не 0, а 1. Когда я пытаюсь ее выполнить в пайплайне, он падает

 ERROR: Job failed: exit status 1 

Ответы (1 шт):

Автор решения: Ainar-G

Если вам нужно проигнорировать код ответа от diff, можете сделать так:

for var in $(find ./temp_files/fetch/*/configuration -type f)
do
    diff "$var" ./temp_files/file-1commit >> ./temp_files/diff || :
done
→ Ссылка