Almquist Shell

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。（このテンプレートの使い方）
出典検索?: "Almquist Shell" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年10月)

|

Almquist Shell（アルムクィスト シェル、ash）は、Kenneth Almquistが最初の版をSVR4用に書いたUnixシェルである。現在は、高速かつ小型で、POSIXによる`/bin/sh`への要求を満たすBourne Shellの代替として良く広まっている。もともとは、Almquistが行エディタやコマンド履歴といった機能は端末ドライバで実現すべきと考えていたため、そういった入力機能を持っていなかったが、現在はemacsモードとviモードを持った入力機能を備えている。

*BSDをはじめ多くのシステムで`/bin/sh`として使われている。Linuxディストリビューションでは`/bin/sh`がbashであることも多いが、組み込みLinuxでは軽さのためashがよく使われている。また、Debianではashを元にしたDebian Almquist shell (dash) が使われている。

ソースコードは、現状では共通で唯一のupstreamのようなものはなく、各プロジェクトでのフォーク版が各プロジェクトのリポジトリで管理されている。

Slackware の ash パッケージ情報には以下の記述がある（試訳）:

ash (Kenneth Almquist's ash shell)

軽量（92K）なBourne互換シェル。メモリが少ないマシンには最適だが、bash、tcsh、zsh などが持つ拡張機能を持たない。ほとんどのシェルスクリプトを Bourne Shell 互換に実行する。ただし、Linux 上のスクリプトは bash 固有の文法を使っていることが多いようなので注意が必要。Slackware のセットアップスクリプトは例外であり、インストールディスク上では ash を使っている。NetBSD は ash を /bin/sh として使っている。

## 外部リンク

[編集]

* Ash (Almquist Shell) Variants

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（PJ:コンピュータ/P:コンピュータ）。

|

* 表示
* 編集

* 表
* 話
* 編
* 歴

Unixシェル

* Bash
* Bourne
* Almquist
* dash
* csh
* es
* fish
* Hamilton（英語版）
* Korn
* PWB（英語版）
* rc
* sash
* tcsh
* Thompson
* Wish（英語版）
* yash
* zsh

* カテゴリ