23.4.1 Writing shell code
It is necessary to adopt a technique of writing portable Bourne shell
code. Often, shell programming tricks you might have learned are
actually extensions provided by your favorite shell and are
non-portable. When in doubt, check documentation or try the construct
on another system's Bourne shell. For a thorough treatment of this topic,
22. Writing Portable Bourne Shell.