The printf command offers well-defined behavior following the POSIX standard, which means it works the same way across shells ...
A recent post about debugging constructs surprised me. There were quite a few comments about how you didn’t need a debugger, as long as you had printf. For that matter, we’ve all debugged systems ...