出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/01/18 03:18 UTC 版)
| |
|
| 最新版 |
0.5.13[1] / 2025年9月21日
|
|---|---|
| リポジトリ | |
| 種別 | POSIX互換UNIXシェル |
| ライセンス | BSDライセンス、GNU General Public License |
| 公式サイト | http://gondor.apana.org.au/~herbert/dash/ |
Debian Almquist shell (dash)は、Debian版Almquist Shell(ash)の意で、軽量かつPOSIX互換を目指すUnixシェルである。基本的な特徴はashと共通であり、そちらの記事を参照のこと。この記事では主としてDebian版に固有な点や、Debianにおける用途について述べる。
1997年初頭にHerbert XuによってNetBSD版ashをベースにLinux版として書かれた。その後2002年に「dash」に改名された。
bashよりもシェルスクリプトの実行が高速であり、依存するライブラリが少ない。またアップグレードの問題やディスク破損に対する信頼性は高いと考えられている[2]。dashは以下の用途で使用されることを想定している:
Debianは 5.0 (コードネーム: lenny)から、デフォルトの/bin/shをdashに置き換えた[3][4]。
Ubuntuも2006年10月にリリースされた6.10からデフォルトの/bin/shはdashである[5]。Ubuntuでは、多くのスクリプトがbashの使用を明示しないままbash固有の機能を使用していることが、dashへの移行作業の際に発覚した[6][7]。エラーを回避するため、bash前提のスクリプトには、dashで適切に動作するような改変、もしくは、明示的にbashを使用するように宣言する(すなわち、スクリプトのシバン行に「#!/usr/bin/env bash」というかたちでbashの使用を指示する)改変を加えた。
固有名詞の分類
| オープンソース |
Apache Harmony Pidgin Debian Almquist shell Joruri Nexenta OS |