{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = 암키스트 셸<br />Almquist shell
| logo                   =
| screenshot             =
| caption                =
| developer              =
| latest release version =
| latest release date    =
| programming language   = [[C (프로그래밍 언어)|C]]
| operating system       = 다양한 [[유닉스 계열]] 운영 체제 (BSD, MINIX, 리눅스, 안드로이드)
| platform               = 
| language               = 영어, 다언어 ([[gettext]])
| status                 = 지원 중
| genre                  = [[유닉스 셸]]
| source_model           = [[오픈 소스]]
| license                =
| website                = 
}}
'''암키스트 셸'''(Almquist shell, A Shell, ash, sh)은 1980년대 말에 Kenneth Almquist가 작성한 가벼운 [[유닉스 셸]]이다. 초기 [[본 셸]]의 [[유닉스 시스템 V|시스템 V.4]] 변종의 복제본은 1990년대 초 공개된 [[BSD]]판의 유닉스에 있던 원래의 본 셸을 대체하였다. ash의 파생판은 여전히 [[FreeBSD]], [[NetBSD]], [[드래곤플라이 BSD]], [[미닉스]], [[안드로이드 (운영 체제)|안드로이드]]<ref>{{웹 인용|제목=Android sh source|url-status=dead|url=https://github.com/android/platform_system_core/blob/master/sh/TOUR|확인날짜=2012년 3월 13일|보존url=https://archive.today/20121217151123/https://github.com/android/platform_system_core/blob/master/sh/TOUR|보존날짜=2012년 12월 17일}}</ref><ref>{{웹 인용|제목=Android sh source (android-4.4_r1.2 branch)|accessdate= 23 April 2014|url-status=live|url=https://github.com/android/platform_system_core/blob/android-4.4_r1.2/sh/TOUR}}</ref>, 일부 [[리눅스 배포판]]에 기본 셸 (/bin/sh)로 설치된다.

== 데비안 암키스트 셸 ==
{{소프트웨어 정보
| name                   = 데비안 암키스트 셸<br />Debian Almquist shell
| title                  = 
| logo caption           = 
| caption                = 
| collapsible            = 
| author                 = 
| developer              = 
| discontinued           = 
| latest release version = 0.5.7
| latest release date    = {{시작 날짜와 나이|2011|07|08}}
| latest preview version = 
| operating system       = 
| genre                  = [[POSIX]] 호환 [[유닉스 셸]]
| license                = [[BSD 라이선스]], [[GNU GPL]]
| website                = {{URL|http://gondor.apana.org.au/~herbert/dash/}}
}}

'''데비안 암키스트 셸'''(dash)은 [[Bash]] 보다 훨씬 더 가벼운 POSIX 호환성이 있는 [[유닉스 셸]]이다. 더 작은 디스크 용량을 사용하지만, 기능이 그리 많지는 않다.

Dash는 NetBSD 버전의 암키스트 셸(ash)이다. 1997년 초반 Herbert Xu에 의해 리눅스로 이식되었다. 2002년에 dash로 이름이 바뀌었다.

ash와 유사하게 Dash는 [[셸 스크립트]]를 [[Bash]] 보다 훨씬 빠르게 실행시키면서 더 작은 수의 라이브러리에 의존한다. 그래서 업그레이드 문제나 디스크 문제에 조금 더 신뢰성이 높다고 여겨진다<ref>{{웹 인용 |url=http://packages.debian.org/dash |제목=보관된 사본 |확인날짜=2012-07-05 |보존url=https://web.archive.org/web/20080504174749/http://packages.debian.org/dash |보존날짜=2008-05-04 |url-status=dead }}</ref>. Dash는 아래와 같은 곳에서 사용이 된다 :
* [[플로피 디스크]]에 셸을 설치할 때.
* 루트 유저 셸
* /bin/sh 대체용
* 작성한 셸 스크립트의 POSIX 호환성을 체크하기 위한 테스트 환경
Dash는 [[데비안]]에서 ash의 /bin/sh의 기본 대체 셸로 Debian Leny에 들어갈 예정이었지만<ref>[http://release.debian.org/lenny/goals.txt Release goals for Debian Lenny]</ref><ref>[http://lists.debian.org/debian-devel-announce/2008/04/msg00002.html Release Update: architecture status, release goal status, BSPs]</ref>, 실제로는 Debian squeeze에 기본 /bin/sh로 배포된다<ref>[http://wiki.debian.org/DashAsBinSh Dash as /bin/sh]</ref>. Dash는 2006년 9월 [[우분투]] 6.10 릴리즈에 기본 /bin/sh로 배포되었다.<ref>[https://wiki.ubuntu.com/DashAsBinSh Dash as /bin/sh in Ubuntu 6.10]</ref> 우분투에 의한 변경기간 동안, 다수의 Bash 종속 함수들을 (선언을 하지 않고) 사용하는 스크립트들이 발견되었다.<ref>[https://bugs.launchpad.net/ubuntu/+source/dash/+bug/61463 Ubuntu bug #61463: script that are using bash could be broken with the new symlink]</ref><ref>[https://bugs.launchpad.net/ubuntu/+source/dash/+bug/141481 Ubuntu bug #141481: dash as #!/bin/sh introduces countless incompatibilities]</ref> 이러한 오류를 피하기 위해 Bash 종속적인 스크립트들은 현재 표준에 맞게 수정되거나, 맨 첫 줄에 [[셔뱅]]을 이용해서 어떤 인터프리터를 사용할 것인지 명시적으로 선언하도록 하였다.

== 각주 ==
<references/>

== 외부 링크 ==
* {{언어링크|en}} [https://web.archive.org/web/20100310193527/http://www.in-ulm.de/~mascheck/various/ash/ Ash (Almquist Shell) Variants]

{{유닉스 셸}}

[[분류:유닉스 셸]]
[[분류:스크립트 언어]]
[[분류:크로스 플랫폼 소프트웨어]]
[[분류:1989년 소프트웨어]]
[[분류:텍스트 지향 프로그래밍 언어]]