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 2022-08-23 23:11
yash 2.53 (2 files Hide)

Release Notes

Yet another shell, version 2.53.

This is a maintenance release.

Yet another shell バージョン 2.53.



Yash 2.53 (2022-08-23)

  • Changed: The shell now deterministically rejects arithmetic expansions that result in undefined behavior.
  • Fixed: A non-interactive yash now exits on an assignment error in a for loop.
  • Fixed a bug where command substitutions contained in the regular expression inside the "[[ word =~ regex ]]" syntax were not parsed correctly.
  • Fixed a bug where unclosed quotes in an end-of-here-document indicator were causing the shell to crash or misbehave.
  • Fixed a bug where yash crashes when invoked with no argv.

Yash 2.53 (2022-08-23)

  • 変更: 数式展開の結果が未定義動作となるとき確実にエラーとなるようにした
  • 修正: 非対話シェルで for ループで代入に失敗したときシェルが終了していなかった
  • 修正: "[[ 単語 =~ 正規表現 ]]" における正規表現にコマンド置換が入っていると正常に解析できていなかった
  • 修正: ヒアドキュメントの終端子に閉じられていない引用符が含まれているとクラッシュしたり正常に動作しない場合があった
  • 修正: argv なしで yash を起動するとクラッシュしていた