Yet another shell

とはまじかんとが開発している準拠のシェルである。

来歴 
 2007年11月28日，OSDNが提供するSubversionリポジトリにyashが登録された。
 2008年1月13日，バージョンが1.0になった。
 同年9月25日，バージョンが2.0になった。

特徴 
 準拠
 への完全な準拠を謳っており，加えてとの互換性を崩さない，対話及びシェルスクリプトへの利用に役立つ利便な拡張機能（後述）を提供している。
 豊富で丁寧な文書
 公式から，yashに関する文書が英語及び日本語で提供されている。シェルの手引きに留まらず，詳細な挙動の説明や構文の形式的定義まで広く記述している。

規格に無い機能拡張 
既定で解除されている「準拠モード」を有効にすることで，これらの拡張機能は利用できなくなる。「準拠モード」が無効にする機能の完全な一覧は公式文書の当該項目を参照のこと。

 命令列の補完
 命令のオプションや非演算子を定義された規則に従って補完する。

 二重角括弧命令
 GNU BashやZshの機能と類似した，命令の拡張。

 広域に亘る別名登録
 命令列の最初の字句のみを置換する通常の別名登録とは異なり，命令列の全字句を登録した別名で置き換えられる。

 配列
 組込命令などを用いて，配列を操作できる。

 拡張転送
 ・通信など。

 乱数
 の函数を利用した擬似乱数を提供する。

 拡張チルダ展開
 ディレクトリ履歴などを参照できるチルダ展開機能。

脚註

出典

関連項目 
 Unixシェル
 KornShell
 Bash
 Z Shell
 POSIX

外部リンク 
 Yash: yet another shell - POSIX コマンドライン端末用シェル - 公式サイト
 Yet Another Shell (イェット アナダー シェル) プロジェクト日本語トップページ - OSDNプロジェクトページ

POSIX準拠シェル
オープンソースソフトウェア
2008年のソフトウェア