Almquistshell
| 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
- Debian Almquist Shell , Debianin kehittämä tuhka uudelleentoteutus sen tilalle.
Viitteet
- ↑ https://android.googlesource.com/platform/system/core/+/master/shell_and_utilities/README.md Androidin kuori ja apuohjelmat