Debian Almquist shell

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
Debian Almquist shell
最新さいしんばん
0.5.11.5[1] / 2021ねん9がつ3にち (2ねんまえ) (2021-09-03)
リポジトリ ウィキデータを編集
種別しゅべつ 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は以下いか用途ようと使用しようされることを想定そうていしている:

  • フロッピーディスクへのインストールようシェル
  • スーパユーザー専用せんようのシェル
  • /bin/sh代替だいたい
  • シェルスクリプトがPOSIX互換ごかん文法ぶんぽうただしく使用しようしているかのチェックのためのテスト環境かんきょう

Debianは 5.0 (コードネーム: lenny)から、デフォルトの/bin/shをdashにえた[3][4]

Ubuntu2006ねん10月にリリースされた6.10からデフォルトの/bin/shはdashである[5]。Ubuntuでは、おおくのスクリプトがbash使用しよう明示めいじしないままbash固有こゆう機能きのう使用しようしていることが、dashへの移行いこう作業さぎょうさい発覚はっかくした[6][7]。エラーを回避かいひするため、bash前提ぜんていのスクリプトには、dashで適切てきせつ動作どうさするような改変かいへん、もしくは、明示めいじてきにbashを使用しようするように宣言せんげんする(すなわち、スクリプトのシバンぎょうに「#!/usr/bin/env bash」というかたちでbashの使用しよう指示しじする)改変かいへんくわえた。

脚注きゃくちゅう[編集へんしゅう]

外部がいぶリンク[編集へんしゅう]