Unix skal
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 29. juni 2021; checks kræver
6 redigeringer .
Unix shell ( eng. Unix shell , ofte bare "shell" eller "sh") - kommandofortolker , der bruges i operativsystemer af Unix -familien , hvor brugeren enten kan give kommandoer til operativsystemet individuelt eller køre scripts bestående af en liste over kommandoer. Først og fremmest refererer skallen til POSIX - kompatible skaller, der går tilbage til Bourne-skallen (Bourne-skallen), som dukkede op i Unix Version 7.
Sorter
- sh - original Bourne shell; dash , bash , zsh er andre moderne Bourne shell-kloner (arrangeret i stigende rækkefølge af funktionalitet).
- ksh ( Korn Shell ) er en klon af Bourne-skallen udviklet af David Korn fra AT&T Labs. Syntakskompatibel, interaktivitetsfunktionalitet øget [1] .
- pdksh ( public domain ksh ) er en åben ( næsten udelukkende public domain [2] ) implementering af ksh .
- bash ( b ourne a gain shell ) (POSIX [1] kompatibilitetsemulering ) Bournes udvidede gratis (udviklet af GNU-projektet ) ash shell, der ligner pdksh. Standard shell i Linux .
- C shell — (inkompatibel med POSIX shell) shell, med C-baseret syntaks , skabt af University of Berkeley som en del af BSD Unix Implementation Project .
- csh ( C - Shell ) er en shell fra BSD -distributionen , har en C - lignende syntaks og er ikke POSIX-kompatibel . Jobstyringsfunktioner introduceres for første gang, og der er foretaget andre forbedringer.
- tcsh ( csh ) er en implementering af csh med interaktive muligheder, der kan sammenlignes med bash [1] . Praktisk til interaktivt arbejde. csh-kompatibel.
- ash (Almquist shell, Almquist shell), BusyBox - moderne mikroversioner designet til indlejrede systemer , såvel som brugt i minidistributioner .
- xsh ( X iki shell , fra e x ecutable w iki ) er en ny kommandoskal, der kombinerer kommando og grafiske driftstilstande
- fish ( F riendly Interactive SH ell ) — (POSIX inkompatibel) kommandoskal, der har avanceret autofuldførelse og syntaksfremhævning ud af kassen samt et forenklet scriptsprog
Programmering
sh er et praktisk og almindeligt anvendt fortolket programmeringssprog . Det indeholder standardkonstruktioner for loops , brancher , funktionsdeklarationer osv. Dette sprog bruges ofte i UNIX - lignende systemer, når man laver forskellige scripts ( scripts ) af arbejde , især scripts til automatisk konfiguration af programkildekoder før kompilering af dem . Et karakteristisk træk ved sh-sproget er, at mange operationer, der er indbygget i traditionelle programmeringssprog, udføres ved at kalde eksterne programmer . For eksempel:
- exprbruges til at evaluere aritmetiske udtryk;
- testbruges til at sammenligne tal og strenge og til at bestemme tilstedeværelsen eller attributterne af filer;
- sed, tr, awk, head, tail, cutog andre - til at arbejde med tekst.
Se også
Noter
- ↑ 1 2 3 Alexey Fedorchuk. Introduktion til Zsh (skal zsh) . OpenNET (23. december 2003). Hentet 10. juni 2010. Arkiveret fra originalen 21. juli 2011. (Russisk)
- ↑ pdksh . Hentet 10. juni 2010. Arkiveret fra originalen 23. august 2011. (Russisk)
Links