mksh, The MirBSD Korn Shell, is a bourne-compatible and mostly POSIX 2008 compliant shell which is largely similar to the original AT&T Korn shell; mksh is the only pdksh derivate currently being actively developed.
mksh includes bug fixes and feature improvements, in order to produce a modern, robust shell good for interactive and especially script use. It has UTF-8 support (in substring operations and the Emacs editing mode) and, while R42b corresponds to OpenBSD 5.1-current ksh (without GNU bash-like PS1 and fancy character classes), adheres to SUSv4 and is much more robust. The code has been cleaned up and simplified, bugs fixed, standards compliance added, and several enhancements (for extended compatibility to other modern shells – as well as a couple of its own) are available. The build environment requirements are autoconfigured; mksh is portable to many unixoid operating systems and then some. It has sensible defaults as usual with BSD.
Online manual page: https:/
For contributing, you may eMail to miros-mksh on the mirbsd.o®g domain, or if you prefer open up a bug at Launchpad against this project (NOT the package in Ubuntu or Debian, that is for packaging issues ONLY).
Project information
- Licence:
-
Other/Open Source
(The MirOS Licence – https://www.mirbsd.org/MirOS-Licence.htm – which is already packaged in *buntu.)
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- C
All packages Packages in Distributions
-
mksh source package in Xenial
Version 52c-2 uploaded -
mksh source package in Wheezy
Version 40.9.20120630-7 uploaded -
mksh source package in Trusty
Version 46-2ubuntu3 uploaded -
mksh source package in Squeeze
Version 39.3.20100725-1 uploaded -
mksh source package in Precise
Version 40.4-3 uploaded
All bugs Latest bugs reported
-
Bug #2002250: shift in for loop changes loop parameters
Reported -
Bug #2002044: mksh exits with status 0 upon error reading script
Reported -
Bug #1857828: mksh expand ASAN heap-buffer-overflow
Reported -
Bug #1857826: mksh isglobal ASAN heap-buffer-overflow
Reported -
Bug #1857702: " +=" operator does string concatenation for integer variables
Reported
All blueprints Latest blueprints
More contributors Top contributors
- Oğuz İsmail Uysal 2 points
- Sam Kendall 2 points