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.

System Requirements

System requirement is not defined

Released at 2009-07-28 22:00
yash 2.13 (2 files Hide)

Release Notes

Yash: yet another shell, version 2.13.

This version includes some bug fixes and new features.
Now that unknown commands are handled by the $COMMAND_NOT_FOUND_HANDLER variable, the autocd option has been removed.

Yet another shell (yash) バージョン 2.13 です。

$COMMAND_NOT_FOUND_HANDLER 変数の取扱いが追加されたのに伴い、autocd オプションは廃止されました。


Yash 2.13

+ "history" builtin
+ The -i option for the "eval", "break" and "continue" builtins.
+ The value of the $COMMAND_NOT_FOUND_HANDLER variable is now executed when a command is not found.
- '--autocd' option
= The exit status is now one when the "return" builtin is used outside a function in an interactive shell.
= Revised command search and execution.
* The shell would not exit after the "exit" builtin twice in a row when you have $PROMPT_COMMAND set and you have stopped jobs.
* The "notifyle" option not working with $PROMPT_COMMAND set.
* [line-editing] Redoing was broken.
* [line-editing] The command line was not redrawn after trap handling.
* [line-editing] Fixed some bugs in the vi-edit-and-accept command.

Yash 2.13

+ "history" 組込み
+ "eval", "break", "continue" 組込みの -i オプション
+ コマンドが見つからないとき $COMMAND_NOT_FOUND_HANDLER 変数の値を実行するように
- --autocd オプション
= 対話シェルで "return" 組込みが関数外で使われた時、終了ステータス 1 を返すように
= コマンドの検索・実行を修正
* $PROMPT_COMMAND が設定されているとき、停止中のジョブがあると "exit" を二回やってもシェルを終了できなかった
* $PROMPT_COMMAND が設定されていると "notifyle" オプションが正しく動作していなかった
* 行編集で redo がうまく動かなくなっていた
* 行編集でトラップ処理のあとコマンドラインが再描画されていなかった
* 行編集で vi-edit-and-accept コマンドについていくつかのバグ修正