pdksh is the public domain clone of the AT&T Bell Labs Korn shell.
pdksh lacks the following features of the official version:
The built-in variable LINES.
The DEBUG fake signal. The fake signals ERR and EXIT within functions.
Functions inherit the trap settings of the main script.
The POSIX file expansion character classes ([[:alpha:]], etc.) are not available.
The read command and select loop do not use the command-line editing modes.
The last command of a pipeline is not run in the parent shell. Thus, echo hi | read x; print $x doesn't work the same as in ksh. (Most Bourne-style shells work this same way.)
The set -o option form of ksh is set -X option in pdksh.
pdksh is superseded by mksh, The MirBSD Korn Shell; pdksh has last seen active upstream development in 1999.