ダウンロードリスト

プロジェクト概要

!!! このプロジェクトは GitHub に移動しました !!! https://github.com/magicant/yash

Yet another shell (yash) は POSIX 準拠のコマンドラインシェルです。Bash や zsh などよりも厳密に POSIX に準拠するとともに、対話シェルとして普段使えるようなものを作ることを目指しています。

システム要件

システム要件が設定されていません

リリース時刻: 2009-10-17 21:29
yash 2.16 (1 個のファイル 非表示)

リリースノート

Yet another shell (yash) version 2.16 includes some bug fixes.

Yet another shell (yash) バージョン 2.16 です。このバージョンではいくつかのバグ修正が加えられています。

変更履歴

Yash 2.16

+ '--curbg' and '--curstop' options.
= '--curasync' option is now set by default.
= Changed exit status of a while/until loop whose body is empty.
= The "return" and "exit" builtins now accepts an exit status of 256 or larger.
= The "echo" builtin now interprets octal escapes only beginning with a backslash followed by a zero.
* Fixed a syntax error of a special builtin invoked thru the "command" builtin causing the non-interactive shell to exit.
* Fixed the exit status of the shell when the EXIT trap is set.
* The '--allexport' option was wrongly ignored by the "read" and "getopts" builtins.
* Fixed segfaults and other errors in the "getopts" builtin.
* [line-editing] Fixed the vi-replace-char command causing invalid memory access.
* [line-editing] Fixed the emacs-just-one-space command not leaving space(s).

Legend:
+: new feature
=: specification change
*: bug fix

Yash 2.16

+ --curbg と --curstop オプション
= --curasync オプションはデフォルトでオンに
= 空の while/until ループの終了ステータスを変更
= "return" および "exit" 組込みで 256 以上の終了ステータスを使えるように
= "echo" 組込みの八進数エスケープは \0 で始まるものしか解釈しないように
* 非対話シェルで "command" 組込みで特殊組込みを実行したとき構文エラーになるとシェルが終了してしまっていたのを修正。
* EXIT トラップ設定時のシェルの終了ステータスを修正
* "read" と "getopts" 組込みで --allexport オプションが利いていなかった
* "getopts" 組込みのセグメンテーションフォルトその他エラー修正
* 行編集の vi-replace-char コマンドが不正メモリアクセスを引き起こすことがあった
* 行編集の emacs-just-one-space コマンドの結果がおかしかった

凡例:
+: 新機能
=: 仕様変更
*: バグ修正