shell.  generally portable to contemporary bourne shells