Exec for loop ends early

docker exec container bash -c “for try in {1…10} ; do if [ ! -f /user/container.ready ]; then sleep 1; echo sleep >> sleep.txt; else break; fi; done;”

This returns exit code:137 after 4 iterations. What’s wrong?