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 2016-08-27 00:00
yash 2.42 (2 files Hide)

Release Notes

Yet another shell, version 2.42.

This is a maintenance release of yash with a few features.

Yet another shell バージョン 2.42

今回のバージョンでは大きな変更点はありませんが、新機能を少し追加しました。

Changelog

Yash 2.42

  • + '--pipefail' option.
  • + New completion script for: carthage, dnf, git-rev-parse, tree, watch
  • + Updated completion script for: cd, git, git-bisect, git-rev-list (Git 2.9.2).
  • = Yash now supports the 2013 edition of POSIX.1-2008.
  • = Unclosed here-documents are now always rejected.
  • = A job-control shell now ignores SIGTTIN and SIGTTOU by default.
  • = Line-editing can now be interrupted by SIGINT.
  • = The "-o errexit" option is now applied to redirection errors on compound commands and expansion errors in the for and case commands.
  • * In backquoted command substitutions that occur in double quotes, backslashes that escape a double quote are now handled before the containing command is parsed.

Legend:

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

Yash 2.42

  • + '--pipefail' オプション
  • + 補完スクリプトを追加: carthage, dnf, git-rev-parse, tree, watch
  • + 補完スクリプトを更新: cd, git, git-bisect, git-rev-list (Git 2.9.2).
  • = POSIX.1-2008 の 2013 年版に準拠
  • = 閉じられていないヒアドキュメントを常にエラーにするようになった
  • = ジョブ制御有効なシェルはデフォルトで SIGTTIN と SIGTTOU を無視するように
  • = 行編集を SIGINT で中断・リセットできるようになった
  • = "-o errexit" オプション有効時は、複合コマンドのリダイレクトエラーおよび for ならびに case コマンドでの展開エラーでもシェルを終了するようになった
  • * 二重引用符内の ... によるコマンド置換の中では、バックスラッシュによる二重引用符のエスケープはコマンド置換のコマンドが解釈されるよりも前に解釈されるようにした

凡例:

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