The shell's `until` loop

A practical tour of the until loop: syntax, when it reads better than while, and five real-world examples for waiting on services, files, ports, retries, and background jobs.