Please advice how to force the chmod command to give exit code 0 in spite of error
chmod -f 777 file.txt || :
Isso executaria : , ou seja, o comando nulo, se chmod falhar. Como o comando null não faz nada, mas sempre é bem-sucedido, você veria um código de saída de 0.