Download List

Sponsored link

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-03-02 22:18
yash 2.7 (1 files Hide)

Release Notes

Yet another shell, version 2.7.

This release includes some new features, spec changes and bug fixes, but no major changes.

Yet another shell バージョン 2.7 です。

いくつかの新機能・仕様変更・バグ修正を含みますが、前バージョンからの大きな変更点はありません。

Changelog

Yash 2.7

+ Parameter expansion ${array[index]:=value} now allows assignment to an empty array element.
+ Here-string by the "<<<" operator.
+ New redirection operator ">>|" opens a pipe.
- Loop pipes no longer supported.
= The $IFS variable is always initialized to the default value when the shell is invoked.
* The "echo" and "printf" builtins now print an error message on failure.
* A quoted period at the beginning of a filename was not properly matching during filename expansion.

Yash 2.7

+ ${array[index]:=value} で配列要素への代入が可能に
+ ヒアストリングのための新しいリダイレクト演算子 "<<<"
+ パイプを開く新しいリダイレクト演算子 ">>|"
- ループパイプ機能廃止
= シェルの起動時に $IFS 変数を常にデフォルト値で初期化するように
* "echo" および "printf" 組込みでエラー時にメッセージを出すように
* ファイル名の先頭にあるクォートされたピリオドがファイル名展開で正しくマッチしていなかった