とはまじかんとが開発している準拠のシェルである。
来歴 2007年11月28日、OSDNが提供するSubversionリポジトリにyashが登録された。 2008年1月13日、バージョンが1.0になった。 同年9月25日、バージョンが2.0になった。
特徴 準拠 への完全な準拠を謳っており、加えてとの互換性を崩さない、対話及びシェルスクリプトへの利用に役立つ利便な拡張機能(後述)を提供している。 豊富で丁寧な文書 公式から、yashに関する文書が英語及び日本語で提供されている。シェルの手引きに留まらず、詳細な挙動の説明や構文の形式的定義まで広く記述している。
規格に無い機能拡張 既定で解除されている「準拠モード」を有効にすることで、これらの拡張機能は利用できなくなる。「準拠モード」が無効にする機能の完全な一覧は公式文書の当該項目(2019年6月28日時点のインターネット・アーカイブ)を参照のこと。
命令列の補完 命令のオプションや非演算子を定義された規則に従って補完する。
二重角括弧命令 GNU BashやZshの機能と類似した、命令の拡張。
広域に亘る別名登録 命令列の最初の字句のみを置換する通常の別名登録とは異なり、命令列の全字句を登録した別名で置き換えられる。
配列 組込命令などを用いて、配列を操作できる。
拡張転送 ・通信など。
乱数 の函数を利用した擬似乱数を提供する。
拡張チルダ展開 ディレクトリ履歴などを参照できるチルダ展開機能。
脚註 出典
関連項目 Unixシェル KornShell Bash Z Shell POSIX
外部リンク Yash: yet another shell - POSIX コマンドライン端末用シェル - 公式サイト プロジェクトトップページ - GitHub
カテゴリ:オープンソースソフトウェア カテゴリ:2008年のソフトウェア