Die mksh ist für Benutzer gemacht, die Wert legen auf eine schnelle, kompakte, zuverlässige und sichere Shell, ohne auf moderne Erweiterungen verzichten zu müssen. Eine Shell mit Unicode Unterstützung; ein aktiv weiterentwickeltes, aktuelles und portierbares Produkt dessen Entwickler die Wünsche der Benutzer auch umsetzen, wenn sie sinnvoll sind.
mksh möchte die pdksh für alles außer den äußerst seltenen Anwendungsfällen (wie Checken der Unix mbox) und in allen Einsatzumgebungen ersetzen (daher die Verwendung von Patches von pdksh für z.B. Debian).