Download List

Project Description

Yet another shell (yash) is a POSIX-compliant command line shell, featuring more strict POSIX compliance than those of other shells, as well as powerful command line editing.

So far most of yash's features have been implemented. The author is currently writing auxiliary scripts to make command completion more usable.

System Requirements

System requirement is not defined

Released at 2009-06-22 00:17
yash 2.11 (2 files Hide)

Release Notes

Yash, yet another shell, version 2.11.

This version includes some minor fixes and new features.
NOTICE: The spec of the le-convmeta option has been changed without backward compatibility.

Yash (yet another shell) バージョン 2.11 です。

※ le-convmeta オプションの仕様が旧いバージョンとの互換性がない形で変更されています。


Yash 2.11

+ Added the "--histspace" and "--le-noconvmeta" options.
+ Support for the $HISTRMDUP variable.
+ Support for the $YASH_LE_TIMEOUT variable.
+ The "kill" builtin with the "-l" option now accepts signal names as operands.
= The "--le-convmeta" option now is a Boolean option.
= The "$-" special parameter now includes the "l" flag if the shell is a login shell.
* An empty case command "case i in (*) esac" now always returns the exit status of zero.
* Quoted words were incorrectly expanded with backslashes when the "-f" option is set.
* Fixed invalid memory access in the "v" command of vi-like line-editing.

Yash 2.11

+ "--histspace", "--le-noconvmeta" オプション追加
+ $HISTRMDUP 変数に対応
+ kill 組込みの -l オプションでシグナル名をオペランドとして渡せるように
= "--le-convmeta" オプションはオンオフ型オプションに
= ログインシェルでは "$-" 特殊パラメータに "l" フラグを含めるように
* 空の case 文 "case i in (*) esac" は常に終了ステータス 0 を返すように
* "-f" オプション有効時、クォートされた単語に余計なバックスラッシュがくっついていた
* vi 風行編集の v コマンドで不正メモリアクセスしていたのを修正