Unix-skal
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 29 juni 2021; kontroller kräver
6 redigeringar .
Unix-skal ( eng. Unix-skal , ofta bara "skal" eller "sh") - kommandotolk som används i operativsystem i Unix- familjen , där användaren antingen kan ge kommandon till operativsystemet individuellt eller köra skript som består av en lista med kommandon. Först och främst hänvisar skalet till POSIX - kompatibla skal, som går tillbaka till Bourne-skalet (Bourne-skalet), som dök upp i Unix version 7.
Sorter
- sh - original Bourne-skal; dash , bash , zsh är andra moderna Bourne-skalkloner (arrangerade i stigande funktionalitet).
- ksh ( Korn Shell ) är en klon av Bourne-skalet utvecklat av David Korn från AT&T Labs. Syntaxkompatibel, ökad interaktivitetsfunktionalitet [1] .
- pdksh ( public domain ksh ) är en öppen ( nästan helt public domain [2] ) implementering av ksh .
- bash ( b ourne a gain shell ) (POSIX [1] kompatibilitetsemulering ) Bournes utökade fria (utvecklade av GNU-projektet ) ash shell, liknande pdksh. Standardskal i Linux .
- C-skal — (inkompatibelt med POSIX-skal) skal, med C-baserad syntax , skapat av University of Berkeley som en del av BSD Unix Implementation Project .
- csh ( C - Shell ) är ett skal från BSD- distributionen , har en C -liknande syntax och är inte POSIX-kompatibel . Jobbhanteringsfunktioner introduceras för första gången och andra förbättringar har gjorts.
- tcsh ( csh ) är en implementering av csh med interaktiva funktioner jämförbara med bash [1] . Bekvämt för interaktivt arbete. csh-kompatibel.
- ask (Almquist skal, Almquist skal), BusyBox - moderna mikroversioner designade för inbyggda system , samt används i minidistributioner .
- xsh ( X iki shell , från e x ecutable w iki ) är ett nytt kommandoskal som kombinerar kommandon och grafiska driftlägen
- fish ( F riendly Interactive SH ell ) — (POSIX-inkompatibelt) kommandoskal som har avancerad autokomplettering och syntaxmarkering direkt ur lådan, samt ett förenklat skriptspråk
Programmering
sh är ett bekvämt och vanligt förekommande tolkat programmeringsspråk . Det innehåller standardkonstruktioner för loopar , grenar , funktionsdeklarationer , etc. Detta språk används ofta i UNIX -liknande system när man skapar olika skript ( skript ) av arbete, i synnerhet skript för att automatiskt konfigurera programkällkoder innan de kompileras . En utmärkande egenskap hos sh-språket är att många operationer som är inbyggda i traditionella programmeringsspråk utförs genom att anropa externa program . Till exempel:
- expranvänds för att utvärdera aritmetiska uttryck;
- testanvänds för att jämföra siffror och strängar och för att bestämma närvaron eller attributen för filer;
- sed, tr, awk, head, tail, cutoch andra - för att arbeta med text.
Se även
Anteckningar
- ↑ 1 2 3 Alexey Fedorchuk. Introduktion till Zsh (skal zsh) . OpenNET (23 december 2003). Hämtad 10 juni 2010. Arkiverad från originalet 21 juli 2011. (ryska)
- ↑ pdksh . Hämtad 10 juni 2010. Arkiverad från originalet 23 augusti 2011. (ryska)
Länkar