Skip to content

ash – Linux-opdracht – Unix-opdracht

23 de juli de 2021
hands of businesswoman typing on laptop in office 555798711 57ec0fdf3df78c690f4cca3d

De Almquist-shell – aangeroepen door het commando as-biedt een van de verschillende benaderingen voor interactie met Linux via de op tekst gebaseerde interface.

Wat is as?

Ash werd voor het eerst uitgebracht in 1989 als een herontwikkeling van de System V.4-shell voor Unix. Het is een van de lichtste shells voor Linux. In 2002 porteerden ontwikkelaars Ash naar Debian Linux, waar het – na wat aanvankelijk werk opschonen en POSIX-compatibel te maken – de Debian Almquist-shell. Dash werd de standaardshell voor op Debian gebaseerde distributies, een lijst met Ubuntu Linux. Hoewel Ubuntu Dash als standaard /bin/sh gebruikt, gebruikt Ubuntu Ubuntu bash als de standaard shell voor interactieve sessies. Dus wanneer je een shell-sessie opent, werk je in Bash, niet in Ash of Dash. Dus hoewel Ash strikt genomen een Unix-shell is, werkt de Dash-poort voor op Debian gebaseerde Linux-implementaties … waar het vaak gewoon wordt genoemd as.

Wat gebruikt as?

Ash dient als de standaardshell voor sommige distributies met weinig middelen, waaronder Alpine Linux en Tiny Core Linux. Bovendien is het gebruikelijk in embedded systemen, waaronder de meeste open-source routers. DD-WRT en OpenWRT zijn bijvoorbeeld afhankelijk van Ash.

Ash gebruiken in Linux

Hoewel niets u belet om een ​​beroep te doen op as, deze shell is lang niet zo compleet als Bash, Zsh en verwante moderne shells. Het biedt bijvoorbeeld geen voltooiing van opdrachten, automatische suggesties, voltooiing van jokertekens, syntaxisaccentuering, syntaxiscorrectie, voortgangsindicatoren en gerelateerde toeters en bellen. Om die reden wordt het niet aanbevolen als dagelijkse driver voor desktop Linux.