ダウンロードリスト

プロジェクト概要

MirBSD Korn シェル(mksh) は、活発に開発の続けられているpdksh(Public Domain Korn Shell)の後継版の1つで、対話的利用に優れた機能を擁しつつもスクリプティングに主な力点を置くシェルの開発を目的としている。あまりに知名度の低いものでない限り、ほとんどの*nixライクなオペレーティングシステムに対して移行可能であることを目指している。mkshはOpenBSDとDebianにおける改善点やバグフィックスを盛り込んでおり、MirOSやFreeWRT, MidnightBSDプロジェクトやAndroid向けに開発された拡張機能も採用している。Emacsコマンドライン編集モードはUTF-8対応で、Byte Order Markはスクリプト内では無視される。全てのpdksh, 数種のcsh,AT&T ksh, zsh, GNU bashと同様にmkshは大きなサイズのファイルをサポートし、Bourne shellや(条件付きで)POSIX互換で、array sizeには制限がなく、その他の有用な組み込み関数や機能を搭載している。すでに高速で小さい(機能性の喪失は免れている)シェルではあるが、コンパイル時に与えるフラグによって更に小さくすることもできる。対話シェルは起動時に"~/.mkshrc"を読み込む。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2011-11-23 07:23
R40c

このリリースでのいくつかの小さなバグ sh 互換性、UTF-8 の処理、Emacs モード、およびビルド システム修正します。Openstep、Interix、Hurd の移植性の修正と同様に、マニュアル ページにいくつか追加し、MSYS への新しいポートが含まれています。
タグ: Minor bugfixes
This release fixes several small bugs in sh compatibility, UTF-8 handling, Emacs mode, and the build system. It includes some additions to the man page as well as portability fixes for Openstep, Interix, and Hurd and a new port to MSYS.

2011-07-17 14:37
R40b

このリリースでは、シェルはtty、凍結をクラッシュさせ、または起動を拒否する可能性があるいくつかのあいまいな方法を修正しています。タブ補完のユーザーエクスペリエンスが^猫の外清できるように改善されました。はsetenv関数は、デフォルトの〜/。mkshrcファイルに追加されました。ドキュメントには、よりよいエコーが移植性がないとどのスタートアップファイルが読み込まれていることを説明しています。 manページの読みやすさが改善されました。新しい"グローバル"特殊な組み込みコマンドは、それが前に存在していても、関数にローカルなすべての触れたパラメータを作成する場合を除き"タイプセット"("ローカル")と同じようにやって、追加されました。コンパイラ/リンカエラーはもっと早くに捕捉されています。一部のコンパイラ警告が修正されました。
This release fixes several obscure ways the shell could crash the tty, freeze, or refuse to start. The tab completion user experience was improved to allow ^Cing out of cat. The setenv function was added to the default ~/.mkshrc file. The documentation better explains that echo is not portable and which startup files are read. Manpage legibility was improved. The new “global” special built-in command was added, doing the same as “typeset” (“local”) except making every touched parameter local to the function even if it existed before. Compiler/linker errors are caught earlier. Some compiler warnings were fixed.

プロジェクトリソース