close

Almquistshell

Siirry navigointiin Siirry hakuun
almquistshell
Yleistä tietoa
ohjelmatyyppi UNIX Shell
Tekninen informaatio
Aikataulutettu sisään C
Tuetut alustat monialustainen
Linkit

Almquist shell (tunnetaan myös nimellä A Shell , ash ja sh ) on kevyt Unix-kuori , jonka Kenneth Almquist kirjoitti alun perin 1980-luvun lopulla. Alun perin se oli Bourne-kuoren System V.4 -version klooni , mutta se korvasi alkuperäisen Bourne-kuoren . Unixin BSD -versioissa , jotka julkaistiin 1990-luvun alussa. [ lainaus tarvitaan ]

Historia

ash julkaistiin ensimmäisen kerran Usenet-uutisryhmän viestissä comp.sources.unix, jonka Rich Salz hyväksyi ja valvoi 30. toukokuuta 1989. Sitä kuvattiin " System V -kuoren uudelleentoteutukseksi, jossa on useimmat kyseisen kuoren ominaisuudet sekä muutama lisäys".

Seuraavat tiedot on otettu Slackware v14 ash -paketin tiedoista:

tuhka (Kenneth Almquistin tuhkakuori) Kevyt (92K) Bourne-yhteensopiva kuori. Erinomainen koneille, joissa on vähän muistia, mutta se ei tarjoa kaikkia kuoriominaisuuksia, kuten bash , tcsh ja zsh . Suorittaa useimpia Bourne-kuoren kanssa yhteensopivia shell-skriptejä. Huomaa, että Linuxissa useimmat skriptit näyttävät käyttävän ainakin jotain bash-kohtaista syntaksia. Slackwaren asennuskomentosarjat ovat huomattava poikkeus, koska ash on asennuslevyillä käytetty kuori. NetBSD käyttää ashia /bin/sh.

Nopea, pieni ja käytännöllisesti katsoen yhteensopiva POSIX Unix -standardin kuorimäärittelyn kanssa, ash ei tarjoa rivinmuokkaus- tai komentohistoriamekanismeja, koska Almquist katsoi, että tällaiset toiminnot pitäisi siirtää pääteohjaimeen . Nykyiset versiot kuitenkin tukevat sitä.

Ashista johdetut versiot asennetaan oletuskomentotulkina ( /bin/sh) FreeBSD :lle , NetBSD :lle , DragonFly BSD :lle , MINIX : lle ja joihinkin Linux-jakeluihin . Android käytti ash - versiota Android 4.0 :aan asti , jolloin se vaihtui mksh :hen . [ 1 ]

Katso myös

Viitteet